)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"18bfbf98cd4ab08811c111f3c8a8366219ac6742","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"6181bf46_06af5960","updated":"2021-10-22 10:48:41.000000000","message":"recheck","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"91688aa3_bd5938d4","updated":"2021-10-23 09:04:42.000000000","message":"unit tests and doc enabling for proxy methods are missing","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"c987168412497ca35cd4a7d8176c06af4f539a5c","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"501889a1_3adac1a5","in_reply_to":"318b4794_442292d5","updated":"2021-10-28 11:40:36.000000000","message":"Thanks! Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"0441b1ee867311d5c3421928b0d7c49c15ab2ba3","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"318b4794_442292d5","in_reply_to":"40e639a8_6cdcf2b0","updated":"2021-10-28 10:51:35.000000000","message":"You added new docs for the new resource. You added also proxy functions, but you haven\u0027t included them in https://opendev.org/openstack/openstacksdk/raw/branch/feature/r1/doc/source/user/proxies/network.rst","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"40e639a8_6cdcf2b0","in_reply_to":"91688aa3_bd5938d4","updated":"2021-10-25 13:45:10.000000000","message":"Unit tests done. Sorry, but don\u0027t understand, what your mean by \u0027doc enabling for proxy\u0027?","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"90fe4d102b4cefd6108c6821e1e0352092463a47","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"1adaa59e_8195633a","updated":"2021-11-16 12:00:19.000000000","message":"Not approving yet, cause dependent change has not landed yet","commit_id":"1196da981f30601043703920a49e9498131f78e1"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"465f4c8574fe7400cafcbea795230064c1d640b4","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":7,"id":"8210a9ff_a834f6d5","updated":"2021-11-09 13:50:34.000000000","message":"recheck","commit_id":"1196da981f30601043703920a49e9498131f78e1"}],"openstack/network/v2/_proxy.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":true,"context_lines":[{"line_number":640,"context_line":"        \"\"\"Delete a local ip"},{"line_number":641,"context_line":""},{"line_number":642,"context_line":"        :param local_ip: The value can be either the ID of a local ip"},{"line_number":643,"context_line":"                    or a :class:`~openstack.network.v2.local_ip.LocalIP`"},{"line_number":644,"context_line":"                    instance."},{"line_number":645,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":646,"context_line":"                    :class:`~openstack.exceptions.ResourceNotFound` will be"}],"source_content_type":"text/x-python","patch_set":2,"id":"39cea86b_c48ed96b","line":643,"updated":"2021-10-23 09:04:42.000000000","message":"please fix indentations of all added docstrings","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":true,"context_lines":[{"line_number":640,"context_line":"        \"\"\"Delete a local ip"},{"line_number":641,"context_line":""},{"line_number":642,"context_line":"        :param local_ip: The value can be either the ID of a local ip"},{"line_number":643,"context_line":"                    or a :class:`~openstack.network.v2.local_ip.LocalIP`"},{"line_number":644,"context_line":"                    instance."},{"line_number":645,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":646,"context_line":"                    :class:`~openstack.exceptions.ResourceNotFound` will be"}],"source_content_type":"text/x-python","patch_set":2,"id":"315d34fc_0345e804","line":643,"in_reply_to":"39cea86b_c48ed96b","updated":"2021-10-25 13:45:10.000000000","message":"Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"change_message_id":"42aa53d337a955adedf34db90babf9195e0ddf14","unresolved":true,"context_lines":[{"line_number":658,"context_line":"    def find_local_ip(self, name_or_id, ignore_missing\u003dTrue, **args):"},{"line_number":659,"context_line":"        \"\"\"Find a local IP"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"        :param name_or_id: The name or ID of an local local IP."},{"line_number":662,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":663,"context_line":"            :class:`~openstack.exceptions.ResourceNotFound` will be"},{"line_number":664,"context_line":"            raised when the resource does not exist."}],"source_content_type":"text/x-python","patch_set":7,"id":"39867f30_91aec00a","line":661,"range":{"start_line":661,"start_character":48,"end_line":661,"end_character":59},"updated":"2021-11-12 08:24:31.000000000","message":"nitty nit: double \"local\"","commit_id":"1196da981f30601043703920a49e9498131f78e1"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"16cc09945bc0f17c9ceba7c8b32a3a9fd276250e","unresolved":true,"context_lines":[{"line_number":658,"context_line":"    def find_local_ip(self, name_or_id, ignore_missing\u003dTrue, **args):"},{"line_number":659,"context_line":"        \"\"\"Find a local IP"},{"line_number":660,"context_line":""},{"line_number":661,"context_line":"        :param name_or_id: The name or ID of an local local IP."},{"line_number":662,"context_line":"        :param bool ignore_missing: When set to ``False``"},{"line_number":663,"context_line":"            :class:`~openstack.exceptions.ResourceNotFound` will be"},{"line_number":664,"context_line":"            raised when the resource does not exist."}],"source_content_type":"text/x-python","patch_set":7,"id":"76c8148f_396620be","line":661,"range":{"start_line":661,"start_character":48,"end_line":661,"end_character":59},"in_reply_to":"39867f30_91aec00a","updated":"2021-11-18 05:26:44.000000000","message":"Done","commit_id":"1196da981f30601043703920a49e9498131f78e1"}],"openstack/network/v2/local_ip.py":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9f9aff6a984ef009926360e0c6b99bb22ce69a9f","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        \u0027name\u0027, \u0027description\u0027,"},{"line_number":36,"context_line":"        project_id\u003d\u0027tenant_id\u0027"},{"line_number":37,"context_line":"    )"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    # Properties"},{"line_number":40,"context_line":"    #: Timestamp at which the floating IP was created."},{"line_number":41,"context_line":"    created_at \u003d resource.Body(\u0027created_at\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"f4e947a7_bfacb32d","line":38,"updated":"2021-10-22 07:17:01.000000000","message":"_allow_unknown_attrs_in_body \u003d True","commit_id":"b21bb46477b372463e4faaf839f20cd2f33f2960"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"03ee5c5f26dbd76474c8700c103792d86a7929e3","unresolved":true,"context_lines":[{"line_number":35,"context_line":"        \u0027name\u0027, \u0027description\u0027,"},{"line_number":36,"context_line":"        project_id\u003d\u0027tenant_id\u0027"},{"line_number":37,"context_line":"    )"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"    # Properties"},{"line_number":40,"context_line":"    #: Timestamp at which the floating IP was created."},{"line_number":41,"context_line":"    created_at \u003d resource.Body(\u0027created_at\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b68626af_a6454473","line":38,"in_reply_to":"f4e947a7_bfacb32d","updated":"2021-10-22 07:44:05.000000000","message":"Done. Thanks missed that","commit_id":"b21bb46477b372463e4faaf839f20cd2f33f2960"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"9f9aff6a984ef009926360e0c6b99bb22ce69a9f","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    #: The local ip description."},{"line_number":47,"context_line":"    description \u003d resource.Body(\u0027description\u0027)"},{"line_number":48,"context_line":"    #: The ID of the project that owns the local ip."},{"line_number":49,"context_line":"    project_id \u003d resource.Body(\u0027tenant_id\u0027)"},{"line_number":50,"context_line":"    #: The ID of the port that owns the local ip."},{"line_number":51,"context_line":"    local_port_id \u003d resource.Body(\u0027local_port_id\u0027)"},{"line_number":52,"context_line":"    #: The ID of the network that owns the local ip."}],"source_content_type":"text/x-python","patch_set":1,"id":"c25bdc3e_f631868b","line":49,"range":{"start_line":49,"start_character":32,"end_line":49,"end_character":41},"updated":"2021-10-22 07:17:01.000000000","message":"please, use project_id","commit_id":"b21bb46477b372463e4faaf839f20cd2f33f2960"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"03ee5c5f26dbd76474c8700c103792d86a7929e3","unresolved":true,"context_lines":[{"line_number":46,"context_line":"    #: The local ip description."},{"line_number":47,"context_line":"    description \u003d resource.Body(\u0027description\u0027)"},{"line_number":48,"context_line":"    #: The ID of the project that owns the local ip."},{"line_number":49,"context_line":"    project_id \u003d resource.Body(\u0027tenant_id\u0027)"},{"line_number":50,"context_line":"    #: The ID of the port that owns the local ip."},{"line_number":51,"context_line":"    local_port_id \u003d resource.Body(\u0027local_port_id\u0027)"},{"line_number":52,"context_line":"    #: The ID of the network that owns the local ip."}],"source_content_type":"text/x-python","patch_set":1,"id":"7dcf91ab_622c901a","line":49,"range":{"start_line":49,"start_character":32,"end_line":49,"end_character":41},"in_reply_to":"c25bdc3e_f631868b","updated":"2021-10-22 07:44:05.000000000","message":"Done","commit_id":"b21bb46477b372463e4faaf839f20cd2f33f2960"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":36,"context_line":"        \"sort_key\", \"sort_dir\","},{"line_number":37,"context_line":"        \u0027name\u0027, \u0027description\u0027,"},{"line_number":38,"context_line":"        project_id\u003d\u0027project_id\u0027"},{"line_number":39,"context_line":"    )"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    # Properties"}],"source_content_type":"text/x-python","patch_set":2,"id":"36072b2e_f623e5d0","line":38,"updated":"2021-10-23 09:04:42.000000000","message":"this line is not required","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":true,"context_lines":[{"line_number":35,"context_line":"    _query_mapping \u003d resource.QueryParameters("},{"line_number":36,"context_line":"        \"sort_key\", \"sort_dir\","},{"line_number":37,"context_line":"        \u0027name\u0027, \u0027description\u0027,"},{"line_number":38,"context_line":"        project_id\u003d\u0027project_id\u0027"},{"line_number":39,"context_line":"    )"},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"    # Properties"}],"source_content_type":"text/x-python","patch_set":2,"id":"eb8026d0_abd03764","line":38,"in_reply_to":"36072b2e_f623e5d0","updated":"2021-10-25 13:45:10.000000000","message":"Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":true,"context_lines":[{"line_number":48,"context_line":"    #: The local ip description."},{"line_number":49,"context_line":"    description \u003d resource.Body(\u0027description\u0027)"},{"line_number":50,"context_line":"    #: The ID of the project that owns the local ip."},{"line_number":51,"context_line":"    project_id \u003d resource.Body(\u0027project_id\u0027)"},{"line_number":52,"context_line":"    #: The ID of the port that owns the local ip."},{"line_number":53,"context_line":"    local_port_id \u003d resource.Body(\u0027local_port_id\u0027)"},{"line_number":54,"context_line":"    #: The ID of the network that owns the local ip."}],"source_content_type":"text/x-python","patch_set":2,"id":"bc6c75c5_624bc609","line":51,"updated":"2021-10-23 09:04:42.000000000","message":"please sort attributes alphabetically","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":true,"context_lines":[{"line_number":48,"context_line":"    #: The local ip description."},{"line_number":49,"context_line":"    description \u003d resource.Body(\u0027description\u0027)"},{"line_number":50,"context_line":"    #: The ID of the project that owns the local ip."},{"line_number":51,"context_line":"    project_id \u003d resource.Body(\u0027project_id\u0027)"},{"line_number":52,"context_line":"    #: The ID of the port that owns the local ip."},{"line_number":53,"context_line":"    local_port_id \u003d resource.Body(\u0027local_port_id\u0027)"},{"line_number":54,"context_line":"    #: The ID of the network that owns the local ip."}],"source_content_type":"text/x-python","patch_set":2,"id":"bd30c14c_2b462924","line":51,"in_reply_to":"bc6c75c5_624bc609","updated":"2021-10-25 13:45:10.000000000","message":"Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"}],"openstack/network/v2/local_ip_association.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class LocalIPAssociation(resource.Resource):"},{"line_number":20,"context_line":"    \"\"\"Local IP extension.\"\"\""},{"line_number":21,"context_line":"    resource_name \u003d \"local ip association\""},{"line_number":22,"context_line":"    resource_key \u003d \"port_association\""},{"line_number":23,"context_line":"    resources_key \u003d \"port_associations\""},{"line_number":24,"context_line":"    base_path \u003d \"/local_ips/%(local_ip_id)s/port_associations\""}],"source_content_type":"text/x-python","patch_set":2,"id":"5fc79db8_41b888f3","line":21,"updated":"2021-10-23 09:04:42.000000000","message":"what is it for?","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"c987168412497ca35cd4a7d8176c06af4f539a5c","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class LocalIPAssociation(resource.Resource):"},{"line_number":20,"context_line":"    \"\"\"Local IP extension.\"\"\""},{"line_number":21,"context_line":"    resource_name \u003d \"local ip association\""},{"line_number":22,"context_line":"    resource_key \u003d \"port_association\""},{"line_number":23,"context_line":"    resources_key \u003d \"port_associations\""},{"line_number":24,"context_line":"    base_path \u003d \"/local_ips/%(local_ip_id)s/port_associations\""}],"source_content_type":"text/x-python","patch_set":2,"id":"3d4c48e6_23eb747a","line":21,"in_reply_to":"42f5d622_1efdc244","updated":"2021-10-28 11:40:36.000000000","message":"Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class LocalIPAssociation(resource.Resource):"},{"line_number":20,"context_line":"    \"\"\"Local IP extension.\"\"\""},{"line_number":21,"context_line":"    resource_name \u003d \"local ip association\""},{"line_number":22,"context_line":"    resource_key \u003d \"port_association\""},{"line_number":23,"context_line":"    resources_key \u003d \"port_associations\""},{"line_number":24,"context_line":"    base_path \u003d \"/local_ips/%(local_ip_id)s/port_associations\""}],"source_content_type":"text/x-python","patch_set":2,"id":"66d03ace_b2ae9817","line":21,"in_reply_to":"5fc79db8_41b888f3","updated":"2021-10-25 13:45:10.000000000","message":"I did it according port_forwarding code [1]\nIt should be removed?\n\n1) https://github.com/openstack/openstacksdk/blob/master/openstack/network/v2/port_forwarding.py#L18","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"0441b1ee867311d5c3421928b0d7c49c15ab2ba3","unresolved":true,"context_lines":[{"line_number":18,"context_line":""},{"line_number":19,"context_line":"class LocalIPAssociation(resource.Resource):"},{"line_number":20,"context_line":"    \"\"\"Local IP extension.\"\"\""},{"line_number":21,"context_line":"    resource_name \u003d \"local ip association\""},{"line_number":22,"context_line":"    resource_key \u003d \"port_association\""},{"line_number":23,"context_line":"    resources_key \u003d \"port_associations\""},{"line_number":24,"context_line":"    base_path \u003d \"/local_ips/%(local_ip_id)s/port_associations\""}],"source_content_type":"text/x-python","patch_set":2,"id":"42f5d622_1efdc244","line":21,"in_reply_to":"66d03ace_b2ae9817","updated":"2021-10-28 10:51:35.000000000","message":"Yes, please remove. This has absolutely no use","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    #: The local ip address"},{"line_number":42,"context_line":"    local_ip_address \u003d resource.Body(\u0027local_ip_address\u0027)"},{"line_number":43,"context_line":"    #: The fixed port ID."},{"line_number":44,"context_line":"    fixed_port_id \u003d resource.Body(\u0027fixed_port_id\u0027)"},{"line_number":45,"context_line":"    #: The fixed IP."},{"line_number":46,"context_line":"    fixed_ip \u003d resource.Body(\u0027fixed_ip\u0027)"},{"line_number":47,"context_line":"    #: Host"}],"source_content_type":"text/x-python","patch_set":2,"id":"a8962d00_a9950275","line":44,"updated":"2021-10-23 09:04:42.000000000","message":"please sort alphabetically","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":true,"context_lines":[{"line_number":41,"context_line":"    #: The local ip address"},{"line_number":42,"context_line":"    local_ip_address \u003d resource.Body(\u0027local_ip_address\u0027)"},{"line_number":43,"context_line":"    #: The fixed port ID."},{"line_number":44,"context_line":"    fixed_port_id \u003d resource.Body(\u0027fixed_port_id\u0027)"},{"line_number":45,"context_line":"    #: The fixed IP."},{"line_number":46,"context_line":"    fixed_ip \u003d resource.Body(\u0027fixed_ip\u0027)"},{"line_number":47,"context_line":"    #: Host"}],"source_content_type":"text/x-python","patch_set":2,"id":"acef7aa7_59421916","line":44,"in_reply_to":"a8962d00_a9950275","updated":"2021-10-25 13:45:10.000000000","message":"Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"}],"openstack/tests/unit/network/v2/test_local_ip_association.py":[{"author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"change_message_id":"c65ae745be66ae31a6ec8f95732c2049d1b153de","unresolved":true,"context_lines":[{"line_number":39,"context_line":"        self.assertTrue(sot.allow_delete)"},{"line_number":40,"context_line":"        self.assertTrue(sot.allow_list)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"        self.assertDictEqual({\u0027local_ip_address\u0027: \u0027local_ip_address\u0027,"},{"line_number":43,"context_line":"                              \u0027fixed_port_id\u0027: \u0027fixed_port_id\u0027,"},{"line_number":44,"context_line":"                              \u0027fixed_ip\u0027: \u0027fixed_ip\u0027,"},{"line_number":45,"context_line":"                              \u0027limit\u0027: \u0027limit\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"dcfae362_7ab980ed","line":42,"updated":"2021-10-23 09:04:42.000000000","message":"please reformat parameters to start on new line","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"},{"author":{"_account_id":32667,"name":"Mamatisa Nurmatov","email":"nurmatov.mamatisa@huawei.com","username":"isabek"},"change_message_id":"1a11b878ba11537d4aaef3e80ea58842eb1ce5a8","unresolved":true,"context_lines":[{"line_number":39,"context_line":"        self.assertTrue(sot.allow_delete)"},{"line_number":40,"context_line":"        self.assertTrue(sot.allow_list)"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"        self.assertDictEqual({\u0027local_ip_address\u0027: \u0027local_ip_address\u0027,"},{"line_number":43,"context_line":"                              \u0027fixed_port_id\u0027: \u0027fixed_port_id\u0027,"},{"line_number":44,"context_line":"                              \u0027fixed_ip\u0027: \u0027fixed_ip\u0027,"},{"line_number":45,"context_line":"                              \u0027limit\u0027: \u0027limit\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"62fc90c4_bde29a34","line":42,"in_reply_to":"dcfae362_7ab980ed","updated":"2021-10-25 13:45:10.000000000","message":"Done","commit_id":"c5202f7b339aae318cb6f294bb999ab932a8b70a"}]}
