)]}'
{"openstack/network/v2/_proxy.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"502193a3c84e1feff16f8d2b6b8fee17ce248357","unresolved":false,"context_lines":[{"line_number":674,"context_line":"        :param dict query: Optional query parameters to be sent to limit"},{"line_number":675,"context_line":"                           the resources being returned. Valid parameters are:"},{"line_number":676,"context_line":""},{"line_number":677,"context_line":"            * ``floatingip_id``: The ID of a floating IP."},{"line_number":678,"context_line":"            * ``internal_port_id``: The ID of internal port."},{"line_number":679,"context_line":"            * ``internal_ip_address``: The internal IP address"},{"line_number":680,"context_line":"            * ``internal_port``: The internal TCP/UDP/other port number"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_573baa98","line":677,"updated":"2018-11-23 10:15:56.000000000","message":"those are not declared as QueryParameters in the PortForwarding class","commit_id":"cc33aaa84b182ec1d96de38f4961fbab43968e7b"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ed04f963ec27b1e58e173b844127731e983a21a7","unresolved":false,"context_lines":[{"line_number":674,"context_line":"        :param dict query: Optional query parameters to be sent to limit"},{"line_number":675,"context_line":"                           the resources being returned. Valid parameters are:"},{"line_number":676,"context_line":""},{"line_number":677,"context_line":"            * ``floatingip_id``: The ID of a floating IP."},{"line_number":678,"context_line":"            * ``internal_port_id``: The ID of internal port."},{"line_number":679,"context_line":"            * ``internal_ip_address``: The internal IP address"},{"line_number":680,"context_line":"            * ``internal_port``: The internal TCP/UDP/other port number"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_9627e1af","line":677,"in_reply_to":"3f79a3b5_573baa98","updated":"2018-11-28 20:31:59.000000000","message":"Done","commit_id":"cc33aaa84b182ec1d96de38f4961fbab43968e7b"}],"openstack/network/v2/port_forwarding.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"502193a3c84e1feff16f8d2b6b8fee17ce248357","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    #: The internal IP address"},{"line_number":36,"context_line":"    internal_ip_address \u003d resource.Body(\u0027internal_ip_address\u0027)"},{"line_number":37,"context_line":"    #: The internal TCP/UDP/other port number"},{"line_number":38,"context_line":"    internal_port \u003d resource.Body(\u0027internal_port\u0027)"},{"line_number":39,"context_line":"    #: The external TCP/UDP/other port number"},{"line_number":40,"context_line":"    external_port \u003d resource.Body(\u0027external_port\u0027)"},{"line_number":41,"context_line":"    #: The protocol"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_178e9279","line":38,"updated":"2018-11-23 10:15:56.000000000","message":"according to spec this is integer, make sense to declare it here same","commit_id":"cc33aaa84b182ec1d96de38f4961fbab43968e7b"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ed04f963ec27b1e58e173b844127731e983a21a7","unresolved":false,"context_lines":[{"line_number":35,"context_line":"    #: The internal IP address"},{"line_number":36,"context_line":"    internal_ip_address \u003d resource.Body(\u0027internal_ip_address\u0027)"},{"line_number":37,"context_line":"    #: The internal TCP/UDP/other port number"},{"line_number":38,"context_line":"    internal_port \u003d resource.Body(\u0027internal_port\u0027)"},{"line_number":39,"context_line":"    #: The external TCP/UDP/other port number"},{"line_number":40,"context_line":"    external_port \u003d resource.Body(\u0027external_port\u0027)"},{"line_number":41,"context_line":"    #: The protocol"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_b6645de7","line":38,"in_reply_to":"3f79a3b5_178e9279","updated":"2018-11-28 20:31:59.000000000","message":"Done","commit_id":"cc33aaa84b182ec1d96de38f4961fbab43968e7b"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"502193a3c84e1feff16f8d2b6b8fee17ce248357","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: The internal TCP/UDP/other port number"},{"line_number":38,"context_line":"    internal_port \u003d resource.Body(\u0027internal_port\u0027)"},{"line_number":39,"context_line":"    #: The external TCP/UDP/other port number"},{"line_number":40,"context_line":"    external_port \u003d resource.Body(\u0027external_port\u0027)"},{"line_number":41,"context_line":"    #: The protocol"},{"line_number":42,"context_line":"    protocol \u003d resource.Body(\u0027protocol\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_d7833a4e","line":40,"updated":"2018-11-23 10:15:56.000000000","message":"same as above","commit_id":"cc33aaa84b182ec1d96de38f4961fbab43968e7b"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"ed04f963ec27b1e58e173b844127731e983a21a7","unresolved":false,"context_lines":[{"line_number":37,"context_line":"    #: The internal TCP/UDP/other port number"},{"line_number":38,"context_line":"    internal_port \u003d resource.Body(\u0027internal_port\u0027)"},{"line_number":39,"context_line":"    #: The external TCP/UDP/other port number"},{"line_number":40,"context_line":"    external_port \u003d resource.Body(\u0027external_port\u0027)"},{"line_number":41,"context_line":"    #: The protocol"},{"line_number":42,"context_line":"    protocol \u003d resource.Body(\u0027protocol\u0027)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_d65f990d","line":40,"in_reply_to":"3f79a3b5_d7833a4e","updated":"2018-11-28 20:31:59.000000000","message":"Done","commit_id":"cc33aaa84b182ec1d96de38f4961fbab43968e7b"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"d151679a7ae7b36fd2c508d55e1f568d72c8a616","unresolved":false,"context_lines":[{"line_number":26,"context_line":"    allow_commit \u003d True"},{"line_number":27,"context_line":"    allow_delete \u003d True"},{"line_number":28,"context_line":"    allow_list \u003d True"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"    # Properties"},{"line_number":31,"context_line":"    #: The ID of Floating IP address"},{"line_number":32,"context_line":"    floatingip_id \u003d resource.URI(\u0027floatingip_id\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"3f79a3b5_ed875b10","line":29,"updated":"2018-11-27 10:24:26.000000000","message":"QueryParameters are not defined","commit_id":"9b29b8871998141c81964d7942b2681b42fd60af"}]}
