)]}'
{"openstack/cloud/_network.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":670,"context_line":"        url \u003d \u0027/quotas/{project_id}\u0027.format(project_id\u003dproj.id)"},{"line_number":671,"context_line":"        if details:"},{"line_number":672,"context_line":"            url \u003d url + \"/details\""},{"line_number":673,"context_line":"        url \u003d url + \"\""},{"line_number":674,"context_line":"        data \u003d proxy._json_response("},{"line_number":675,"context_line":"            self.network.get(url),"},{"line_number":676,"context_line":"            error_message\u003d(\"Error fetching Neutron\u0027s quota for \""}],"source_content_type":"text/x-python","patch_set":1,"id":"4ad5efd8_4453991e","line":673,"range":{"start_line":673,"start_character":17,"end_line":673,"end_character":22},"updated":"2021-02-12 12:36:07.000000000","message":"nit: just drop this line?","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":670,"context_line":"        url \u003d \u0027/quotas/{project_id}\u0027.format(project_id\u003dproj.id)"},{"line_number":671,"context_line":"        if details:"},{"line_number":672,"context_line":"            url \u003d url + \"/details\""},{"line_number":673,"context_line":"        url \u003d url + \"\""},{"line_number":674,"context_line":"        data \u003d proxy._json_response("},{"line_number":675,"context_line":"            self.network.get(url),"},{"line_number":676,"context_line":"            error_message\u003d(\"Error fetching Neutron\u0027s quota for \""}],"source_content_type":"text/x-python","patch_set":1,"id":"03374c78_1e717c5a","line":673,"range":{"start_line":673,"start_character":17,"end_line":673,"end_character":22},"in_reply_to":"4ad5efd8_4453991e","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_delete_server.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":179,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":180,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":181,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027floatingips\u0027,"},{"line_number":182,"context_line":"                             \u0027{fip_id}\u0027.format(fip_id\u003dfip_id)])),"},{"line_number":183,"context_line":"            dict(method\u003d\u0027GET\u0027,"},{"line_number":184,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":185,"context_line":"                     \u0027network\u0027, \u0027public\u0027, append\u003d[\u0027v2.0\u0027, \u0027floatingips\u0027]),"}],"source_content_type":"text/x-python","patch_set":1,"id":"97ffd137_21355383","line":182,"range":{"start_line":182,"start_character":29,"end_line":182,"end_character":47},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":179,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":180,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":181,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027floatingips\u0027,"},{"line_number":182,"context_line":"                             \u0027{fip_id}\u0027.format(fip_id\u003dfip_id)])),"},{"line_number":183,"context_line":"            dict(method\u003d\u0027GET\u0027,"},{"line_number":184,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":185,"context_line":"                     \u0027network\u0027, \u0027public\u0027, append\u003d[\u0027v2.0\u0027, \u0027floatingips\u0027]),"}],"source_content_type":"text/x-python","patch_set":1,"id":"92670789_1c5a49aa","line":182,"range":{"start_line":182,"start_character":29,"end_line":182,"end_character":47},"in_reply_to":"97ffd137_21355383","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_floating_ip_neutron.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":180,"context_line":"        self.register_uris(["},{"line_number":181,"context_line":"            dict(method\u003d\u0027GET\u0027,"},{"line_number":182,"context_line":"                 uri\u003d(\u0027https://network.example.com/v2.0/floatingips?\u0027"},{"line_number":183,"context_line":"                      \u0027Foo\u003d42\u0027),"},{"line_number":184,"context_line":"                 json\u003d{\u0027floatingips\u0027: []})])"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        self.cloud.list_floating_ips(filters\u003d{\u0027Foo\u0027: 42})"}],"source_content_type":"text/x-python","patch_set":1,"id":"1945ad61_d9edd600","line":183,"updated":"2021-02-12 12:36:07.000000000","message":"nit: one line now?","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":180,"context_line":"        self.register_uris(["},{"line_number":181,"context_line":"            dict(method\u003d\u0027GET\u0027,"},{"line_number":182,"context_line":"                 uri\u003d(\u0027https://network.example.com/v2.0/floatingips?\u0027"},{"line_number":183,"context_line":"                      \u0027Foo\u003d42\u0027),"},{"line_number":184,"context_line":"                 json\u003d{\u0027floatingips\u0027: []})])"},{"line_number":185,"context_line":""},{"line_number":186,"context_line":"        self.cloud.list_floating_ips(filters\u003d{\u0027Foo\u0027: 42})"}],"source_content_type":"text/x-python","patch_set":1,"id":"99c369af_5be280f4","line":183,"in_reply_to":"1945ad61_d9edd600","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_network.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":299,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":300,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":301,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":302,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027networks\u0027, \"%s\" % network_id]),"},{"line_number":303,"context_line":"                 json\u003d{})"},{"line_number":304,"context_line":"        ])"},{"line_number":305,"context_line":"        self.assertTrue(self.cloud.delete_network(network_name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"d5cb1e13_030e299d","line":302,"range":{"start_line":302,"start_character":49,"end_line":302,"end_character":56},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":299,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":300,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":301,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":302,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027networks\u0027, \"%s\" % network_id]),"},{"line_number":303,"context_line":"                 json\u003d{})"},{"line_number":304,"context_line":"        ])"},{"line_number":305,"context_line":"        self.assertTrue(self.cloud.delete_network(network_name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"7fabadae_e832c794","line":302,"range":{"start_line":302,"start_character":49,"end_line":302,"end_character":56},"in_reply_to":"d5cb1e13_030e299d","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":327,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":328,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":329,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":330,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027networks\u0027, \"%s\" % network_id]),"},{"line_number":331,"context_line":"                 status_code\u003d503)"},{"line_number":332,"context_line":"        ])"},{"line_number":333,"context_line":"        self.assertRaises(openstack.cloud.OpenStackCloudException,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ef88b663_48d79684","line":330,"range":{"start_line":330,"start_character":49,"end_line":330,"end_character":56},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":327,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":328,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":329,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":330,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027networks\u0027, \"%s\" % network_id]),"},{"line_number":331,"context_line":"                 status_code\u003d503)"},{"line_number":332,"context_line":"        ])"},{"line_number":333,"context_line":"        self.assertRaises(openstack.cloud.OpenStackCloudException,"}],"source_content_type":"text/x-python","patch_set":1,"id":"22d05c1a_f56b1fab","line":330,"range":{"start_line":330,"start_character":49,"end_line":330,"end_character":56},"in_reply_to":"ef88b663_48d79684","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_port.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":192,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":193,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":194,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":195,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port_id]),"},{"line_number":196,"context_line":"                 json\u003dself.mock_neutron_port_update_rep,"},{"line_number":197,"context_line":"                 validate\u003ddict("},{"line_number":198,"context_line":"                     json\u003d{\u0027port\u0027: {\u0027name\u0027: \u0027test-port-name-updated\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"d99416dc_51cd99b1","line":195,"range":{"start_line":195,"start_character":46,"end_line":195,"end_character":53},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":192,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":193,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":194,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":195,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port_id]),"},{"line_number":196,"context_line":"                 json\u003dself.mock_neutron_port_update_rep,"},{"line_number":197,"context_line":"                 validate\u003ddict("},{"line_number":198,"context_line":"                     json\u003d{\u0027port\u0027: {\u0027name\u0027: \u0027test-port-name-updated\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"be8cb682_f694ccc5","line":195,"range":{"start_line":195,"start_character":46,"end_line":195,"end_character":53},"in_reply_to":"d99416dc_51cd99b1","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":219,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":220,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":221,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":222,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port_id]),"},{"line_number":223,"context_line":"                 status_code\u003d500,"},{"line_number":224,"context_line":"                 validate\u003ddict("},{"line_number":225,"context_line":"                     json\u003d{\u0027port\u0027: {\u0027name\u0027: \u0027test-port-name-updated\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"66e96a62_575c203a","line":222,"range":{"start_line":222,"start_character":46,"end_line":222,"end_character":53},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":219,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":220,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":221,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":222,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port_id]),"},{"line_number":223,"context_line":"                 status_code\u003d500,"},{"line_number":224,"context_line":"                 validate\u003ddict("},{"line_number":225,"context_line":"                     json\u003d{\u0027port\u0027: {\u0027name\u0027: \u0027test-port-name-updated\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"417b55c4_252fefd0","line":222,"range":{"start_line":222,"start_character":46,"end_line":222,"end_character":53},"in_reply_to":"66e96a62_575c203a","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":311,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":312,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":313,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":314,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port_id]),"},{"line_number":315,"context_line":"                 json\u003d{})"},{"line_number":316,"context_line":"        ])"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"989ed2dd_89d0d724","line":314,"range":{"start_line":314,"start_character":46,"end_line":314,"end_character":53},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":311,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":312,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":313,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":314,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port_id]),"},{"line_number":315,"context_line":"                 json\u003d{})"},{"line_number":316,"context_line":"        ])"},{"line_number":317,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"45474da2_a381b3ba","line":314,"range":{"start_line":314,"start_character":46,"end_line":314,"end_character":53},"in_reply_to":"989ed2dd_89d0d724","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":353,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":354,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":355,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":356,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port1[\u0027id\u0027]]),"},{"line_number":357,"context_line":"                 json\u003d{})"},{"line_number":358,"context_line":"        ])"},{"line_number":359,"context_line":"        self.assertTrue(self.cloud.delete_port(name_or_id\u003dport1[\u0027id\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"34786154_afa2f989","line":356,"range":{"start_line":356,"start_character":46,"end_line":356,"end_character":53},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":353,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":354,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":355,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":356,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027ports\u0027, \u0027%s\u0027 % port1[\u0027id\u0027]]),"},{"line_number":357,"context_line":"                 json\u003d{})"},{"line_number":358,"context_line":"        ])"},{"line_number":359,"context_line":"        self.assertTrue(self.cloud.delete_port(name_or_id\u003dport1[\u0027id\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5649aa9c_3bcddd7a","line":356,"range":{"start_line":356,"start_character":46,"end_line":356,"end_character":53},"in_reply_to":"34786154_afa2f989","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_qos_bandwidth_limit_rule.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":87,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":88,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":89,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":90,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":91,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: self.mock_rule})"},{"line_number":92,"context_line":"        ])"},{"line_number":93,"context_line":"        r \u003d self.cloud.get_qos_bandwidth_limit_rule(self.policy_name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"61b69037_5ffa2434","line":90,"range":{"start_line":90,"start_character":30,"end_line":90,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":87,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":88,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":89,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":90,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":91,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: self.mock_rule})"},{"line_number":92,"context_line":"        ])"},{"line_number":93,"context_line":"        r \u003d self.cloud.get_qos_bandwidth_limit_rule(self.policy_name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"0ff71ec3_65579b34","line":90,"range":{"start_line":90,"start_character":30,"end_line":90,"end_character":36},"in_reply_to":"61b69037_5ffa2434","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":236,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":237,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":238,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":239,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":240,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: self.mock_rule}),"},{"line_number":241,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":242,"context_line":"                 uri\u003dself.get_mock_url("}],"source_content_type":"text/x-python","patch_set":1,"id":"f69a1594_fb7bc970","line":239,"range":{"start_line":239,"start_character":30,"end_line":239,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":236,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":237,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":238,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":239,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":240,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: self.mock_rule}),"},{"line_number":241,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":242,"context_line":"                 uri\u003dself.get_mock_url("}],"source_content_type":"text/x-python","patch_set":1,"id":"b27898bd_5b729d6e","line":239,"range":{"start_line":239,"start_character":30,"end_line":239,"end_character":36},"in_reply_to":"f69a1594_fb7bc970","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":243,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":244,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":245,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":246,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":247,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: expected_rule},"},{"line_number":248,"context_line":"                 validate\u003ddict("},{"line_number":249,"context_line":"                     json\u003d{\u0027bandwidth_limit_rule\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"3840e27f_dfd7fcdf","line":246,"range":{"start_line":246,"start_character":29,"end_line":246,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":243,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":244,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":245,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":246,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":247,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: expected_rule},"},{"line_number":248,"context_line":"                 validate\u003ddict("},{"line_number":249,"context_line":"                     json\u003d{\u0027bandwidth_limit_rule\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"eff13dde_df7d6ab5","line":246,"range":{"start_line":246,"start_character":29,"end_line":246,"end_character":36},"in_reply_to":"3840e27f_dfd7fcdf","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":306,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":307,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":308,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":309,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":310,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: self.mock_rule}),"},{"line_number":311,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":312,"context_line":"                 uri\u003dself.get_mock_url("}],"source_content_type":"text/x-python","patch_set":1,"id":"72415d25_17667556","line":309,"range":{"start_line":309,"start_character":29,"end_line":309,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":306,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":307,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":308,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":309,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":310,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: self.mock_rule}),"},{"line_number":311,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":312,"context_line":"                 uri\u003dself.get_mock_url("}],"source_content_type":"text/x-python","patch_set":1,"id":"4a09675c_caad552b","line":309,"range":{"start_line":309,"start_character":29,"end_line":309,"end_character":36},"in_reply_to":"72415d25_17667556","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":313,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":314,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":315,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":316,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":317,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: expected_rule},"},{"line_number":318,"context_line":"                 validate\u003ddict("},{"line_number":319,"context_line":"                     json\u003d{\u0027bandwidth_limit_rule\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"3ec3c731_b1a1d695","line":316,"range":{"start_line":316,"start_character":29,"end_line":316,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":313,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":314,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":315,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":316,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":317,"context_line":"                 json\u003d{\u0027bandwidth_limit_rule\u0027: expected_rule},"},{"line_number":318,"context_line":"                 validate\u003ddict("},{"line_number":319,"context_line":"                     json\u003d{\u0027bandwidth_limit_rule\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a8bb132_b5e279a6","line":316,"range":{"start_line":316,"start_character":29,"end_line":316,"end_character":36},"in_reply_to":"3ec3c731_b1a1d695","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":347,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":348,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":349,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":350,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":351,"context_line":"                 json\u003d{})"},{"line_number":352,"context_line":"        ])"},{"line_number":353,"context_line":"        self.assertTrue("}],"source_content_type":"text/x-python","patch_set":1,"id":"39b2b598_eff07174","line":350,"range":{"start_line":350,"start_character":30,"end_line":350,"end_character":37},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":347,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":348,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":349,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":350,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":351,"context_line":"                 json\u003d{})"},{"line_number":352,"context_line":"        ])"},{"line_number":353,"context_line":"        self.assertTrue("}],"source_content_type":"text/x-python","patch_set":1,"id":"a474ec18_ffb3cb47","line":350,"range":{"start_line":350,"start_character":30,"end_line":350,"end_character":37},"in_reply_to":"39b2b598_eff07174","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":388,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":389,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":390,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":391,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":392,"context_line":"                 status_code\u003d404)"},{"line_number":393,"context_line":"        ])"},{"line_number":394,"context_line":"        self.assertFalse("}],"source_content_type":"text/x-python","patch_set":1,"id":"f1bc7824_e30cecbd","line":391,"range":{"start_line":391,"start_character":29,"end_line":391,"end_character":35},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":388,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":389,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":390,"context_line":"                             \u0027bandwidth_limit_rules\u0027,"},{"line_number":391,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":392,"context_line":"                 status_code\u003d404)"},{"line_number":393,"context_line":"        ])"},{"line_number":394,"context_line":"        self.assertFalse("}],"source_content_type":"text/x-python","patch_set":1,"id":"0787ec6c_c780968b","line":391,"range":{"start_line":391,"start_character":29,"end_line":391,"end_character":35},"in_reply_to":"f1bc7824_e30cecbd","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_qos_dscp_marking_rule.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":74,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":75,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":76,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":77,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":78,"context_line":"                 json\u003d{\u0027dscp_marking_rule\u0027: self.mock_rule})"},{"line_number":79,"context_line":"        ])"},{"line_number":80,"context_line":"        r \u003d self.cloud.get_qos_dscp_marking_rule(self.policy_name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"c8d28a59_73ab4df4","line":77,"range":{"start_line":77,"start_character":29,"end_line":77,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":74,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":75,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":76,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":77,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":78,"context_line":"                 json\u003d{\u0027dscp_marking_rule\u0027: self.mock_rule})"},{"line_number":79,"context_line":"        ])"},{"line_number":80,"context_line":"        r \u003d self.cloud.get_qos_dscp_marking_rule(self.policy_name,"}],"source_content_type":"text/x-python","patch_set":1,"id":"f43c46a9_c63b8a3b","line":77,"range":{"start_line":77,"start_character":29,"end_line":77,"end_character":36},"in_reply_to":"c8d28a59_73ab4df4","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":193,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":194,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":195,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":196,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":197,"context_line":"                 json\u003d{\u0027dscp_marking_rule\u0027: self.mock_rule}),"},{"line_number":198,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":199,"context_line":"                 uri\u003dself.get_mock_url("}],"source_content_type":"text/x-python","patch_set":1,"id":"f2a02511_7c0a7036","line":196,"range":{"start_line":196,"start_character":29,"end_line":196,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":193,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":194,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":195,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":196,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":197,"context_line":"                 json\u003d{\u0027dscp_marking_rule\u0027: self.mock_rule}),"},{"line_number":198,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":199,"context_line":"                 uri\u003dself.get_mock_url("}],"source_content_type":"text/x-python","patch_set":1,"id":"5d897cd3_de3258c0","line":196,"range":{"start_line":196,"start_character":29,"end_line":196,"end_character":36},"in_reply_to":"f2a02511_7c0a7036","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":200,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":201,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":202,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":203,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":204,"context_line":"                 json\u003d{\u0027dscp_marking_rule\u0027: expected_rule},"},{"line_number":205,"context_line":"                 validate\u003ddict("},{"line_number":206,"context_line":"                     json\u003d{\u0027dscp_marking_rule\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"821d6591_1e522a2f","line":203,"range":{"start_line":203,"start_character":30,"end_line":203,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":200,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":201,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":202,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":203,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":204,"context_line":"                 json\u003d{\u0027dscp_marking_rule\u0027: expected_rule},"},{"line_number":205,"context_line":"                 validate\u003ddict("},{"line_number":206,"context_line":"                     json\u003d{\u0027dscp_marking_rule\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"14d55dff_4788c40b","line":203,"range":{"start_line":203,"start_character":30,"end_line":203,"end_character":36},"in_reply_to":"821d6591_1e522a2f","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":244,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":245,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":246,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":247,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":248,"context_line":"                 json\u003d{})"},{"line_number":249,"context_line":"        ])"},{"line_number":250,"context_line":"        self.assertTrue("}],"source_content_type":"text/x-python","patch_set":1,"id":"acaf2010_273f3149","line":247,"range":{"start_line":247,"start_character":29,"end_line":247,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":244,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":245,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":246,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":247,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":248,"context_line":"                 json\u003d{})"},{"line_number":249,"context_line":"        ])"},{"line_number":250,"context_line":"        self.assertTrue("}],"source_content_type":"text/x-python","patch_set":1,"id":"ef9b6537_8f032f6d","line":247,"range":{"start_line":247,"start_character":29,"end_line":247,"end_character":36},"in_reply_to":"acaf2010_273f3149","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":285,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":286,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":287,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":288,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":289,"context_line":"                 status_code\u003d404)"},{"line_number":290,"context_line":"        ])"},{"line_number":291,"context_line":"        self.assertFalse("}],"source_content_type":"text/x-python","patch_set":1,"id":"c01ca1f0_e158b864","line":288,"range":{"start_line":288,"start_character":29,"end_line":288,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":285,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":286,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":287,"context_line":"                             \u0027dscp_marking_rules\u0027,"},{"line_number":288,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":289,"context_line":"                 status_code\u003d404)"},{"line_number":290,"context_line":"        ])"},{"line_number":291,"context_line":"        self.assertFalse("}],"source_content_type":"text/x-python","patch_set":1,"id":"ea5a7a52_fa61a86d","line":288,"range":{"start_line":288,"start_character":29,"end_line":288,"end_character":36},"in_reply_to":"c01ca1f0_e158b864","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_qos_minimum_bandwidth_rule.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":285,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":286,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":287,"context_line":"                             \u0027minimum_bandwidth_rules\u0027,"},{"line_number":288,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":289,"context_line":"                 status_code\u003d404)"},{"line_number":290,"context_line":"        ])"},{"line_number":291,"context_line":"        self.assertFalse("}],"source_content_type":"text/x-python","patch_set":1,"id":"06bf5aaf_4966892a","line":288,"range":{"start_line":288,"start_character":29,"end_line":288,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":285,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":286,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027, self.policy_id,"},{"line_number":287,"context_line":"                             \u0027minimum_bandwidth_rules\u0027,"},{"line_number":288,"context_line":"                             \u0027%s\u0027 % self.rule_id]),"},{"line_number":289,"context_line":"                 status_code\u003d404)"},{"line_number":290,"context_line":"        ])"},{"line_number":291,"context_line":"        self.assertFalse("}],"source_content_type":"text/x-python","patch_set":1,"id":"1d7d31ba_29d673d6","line":288,"range":{"start_line":288,"start_character":29,"end_line":288,"end_character":36},"in_reply_to":"06bf5aaf_4966892a","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_qos_policy.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":156,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":157,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":158,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":159,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":160,"context_line":"                 json\u003d{})"},{"line_number":161,"context_line":"        ])"},{"line_number":162,"context_line":"        self.assertTrue(self.cloud.delete_qos_policy(self.policy_name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"2dbe1c84_ed711e24","line":159,"range":{"start_line":159,"start_character":29,"end_line":159,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this (and drag things onto one line)","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":156,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":157,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":158,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":159,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":160,"context_line":"                 json\u003d{})"},{"line_number":161,"context_line":"        ])"},{"line_number":162,"context_line":"        self.assertTrue(self.cloud.delete_qos_policy(self.policy_name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"76635729_9df9f6f0","line":159,"range":{"start_line":159,"start_character":29,"end_line":159,"end_character":36},"in_reply_to":"2dbe1c84_ed711e24","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":237,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":238,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":239,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":240,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":241,"context_line":"                 json\u003d{})"},{"line_number":242,"context_line":"        ])"},{"line_number":243,"context_line":"        self.assertTrue(self.cloud.delete_qos_policy(policy1[\u0027id\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"e26336fa_b7a853b7","line":240,"range":{"start_line":240,"start_character":29,"end_line":240,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":237,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":238,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":239,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":240,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":241,"context_line":"                 json\u003d{})"},{"line_number":242,"context_line":"        ])"},{"line_number":243,"context_line":"        self.assertTrue(self.cloud.delete_qos_policy(policy1[\u0027id\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"57e199d4_60edd707","line":240,"range":{"start_line":240,"start_character":29,"end_line":240,"end_character":36},"in_reply_to":"e26336fa_b7a853b7","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":264,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":265,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":266,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":267,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":268,"context_line":"                 json\u003d{\u0027policy\u0027: expected_policy},"},{"line_number":269,"context_line":"                 validate\u003ddict("},{"line_number":270,"context_line":"                     json\u003d{\u0027policy\u0027: {\u0027name\u0027: \u0027goofy\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc55ffc_68f6c4ee","line":267,"range":{"start_line":267,"start_character":29,"end_line":267,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":264,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":265,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":266,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":267,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":268,"context_line":"                 json\u003d{\u0027policy\u0027: expected_policy},"},{"line_number":269,"context_line":"                 validate\u003ddict("},{"line_number":270,"context_line":"                     json\u003d{\u0027policy\u0027: {\u0027name\u0027: \u0027goofy\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"456018d9_bb2afdd7","line":267,"range":{"start_line":267,"start_character":29,"end_line":267,"end_character":36},"in_reply_to":"5fc55ffc_68f6c4ee","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":311,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":312,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":313,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":314,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":315,"context_line":"                 json\u003d{\u0027policy\u0027: expected_policy},"},{"line_number":316,"context_line":"                 validate\u003ddict("},{"line_number":317,"context_line":"                     json\u003d{\u0027policy\u0027: {\u0027name\u0027: \"goofy\"}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"20ed58a3_41be54d2","line":314,"range":{"start_line":314,"start_character":29,"end_line":314,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":311,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":312,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":313,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027policies\u0027,"},{"line_number":314,"context_line":"                             \u0027%s\u0027 % self.policy_id]),"},{"line_number":315,"context_line":"                 json\u003d{\u0027policy\u0027: expected_policy},"},{"line_number":316,"context_line":"                 validate\u003ddict("},{"line_number":317,"context_line":"                     json\u003d{\u0027policy\u0027: {\u0027name\u0027: \"goofy\"}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"1c449cc9_22cee143","line":314,"range":{"start_line":314,"start_character":29,"end_line":314,"end_character":36},"in_reply_to":"20ed58a3_41be54d2","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_qos_rule_type.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":111,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":112,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":113,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027rule-types\u0027,"},{"line_number":114,"context_line":"                             \u0027%s\u0027 % self.rule_type_name]),"},{"line_number":115,"context_line":"                     json\u003d{\u0027rule_type\u0027: self.mock_rule_type_details})"},{"line_number":116,"context_line":"        ])"},{"line_number":117,"context_line":"        self.assertEqual("}],"source_content_type":"text/x-python","patch_set":1,"id":"67932870_4e16ec39","line":114,"range":{"start_line":114,"start_character":29,"end_line":114,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":111,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":112,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":113,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027qos\u0027, \u0027rule-types\u0027,"},{"line_number":114,"context_line":"                             \u0027%s\u0027 % self.rule_type_name]),"},{"line_number":115,"context_line":"                     json\u003d{\u0027rule_type\u0027: self.mock_rule_type_details})"},{"line_number":116,"context_line":"        ])"},{"line_number":117,"context_line":"        self.assertEqual("}],"source_content_type":"text/x-python","patch_set":1,"id":"c6ead029_f2fe0dec","line":114,"range":{"start_line":114,"start_character":29,"end_line":114,"end_character":36},"in_reply_to":"67932870_4e16ec39","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_quotas.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":155,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":156,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":157,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027quotas\u0027,"},{"line_number":158,"context_line":"                             \u0027%s\u0027 % project.project_id]),"},{"line_number":159,"context_line":"                 json\u003d{},"},{"line_number":160,"context_line":"                 validate\u003ddict("},{"line_number":161,"context_line":"                     json\u003d{\u0027quota\u0027: {\u0027network\u0027: 1}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"9d7f8375_56f7d92a","line":158,"range":{"start_line":158,"start_character":29,"end_line":158,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":155,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":156,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":157,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027quotas\u0027,"},{"line_number":158,"context_line":"                             \u0027%s\u0027 % project.project_id]),"},{"line_number":159,"context_line":"                 json\u003d{},"},{"line_number":160,"context_line":"                 validate\u003ddict("},{"line_number":161,"context_line":"                     json\u003d{\u0027quota\u0027: {\u0027network\u0027: 1}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"67a659a6_e7c2ba97","line":158,"range":{"start_line":158,"start_character":29,"end_line":158,"end_character":36},"in_reply_to":"9d7f8375_56f7d92a","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":182,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":183,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":184,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027quotas\u0027,"},{"line_number":185,"context_line":"                             \u0027%s\u0027 % project.project_id]),"},{"line_number":186,"context_line":"                 json\u003d{\u0027quota\u0027: quota})"},{"line_number":187,"context_line":"        ])"},{"line_number":188,"context_line":"        received_quota \u003d self.cloud.get_network_quotas(project.project_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"b57a4c15_a7cae8ef","line":185,"range":{"start_line":185,"start_character":29,"end_line":185,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":182,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":183,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":184,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027quotas\u0027,"},{"line_number":185,"context_line":"                             \u0027%s\u0027 % project.project_id]),"},{"line_number":186,"context_line":"                 json\u003d{\u0027quota\u0027: quota})"},{"line_number":187,"context_line":"        ])"},{"line_number":188,"context_line":"        received_quota \u003d self.cloud.get_network_quotas(project.project_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"71e7e5db_0cc5e9c1","line":185,"range":{"start_line":185,"start_character":29,"end_line":185,"end_character":36},"in_reply_to":"b57a4c15_a7cae8ef","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":251,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":252,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":253,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027quotas\u0027,"},{"line_number":254,"context_line":"                             \u0027%s\u0027 % project.project_id]),"},{"line_number":255,"context_line":"                 json\u003d{})"},{"line_number":256,"context_line":"        ])"},{"line_number":257,"context_line":"        self.cloud.delete_network_quotas(project.project_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"6347115c_45f1a39d","line":254,"range":{"start_line":254,"start_character":28,"end_line":254,"end_character":36},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":251,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":252,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":253,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027quotas\u0027,"},{"line_number":254,"context_line":"                             \u0027%s\u0027 % project.project_id]),"},{"line_number":255,"context_line":"                 json\u003d{})"},{"line_number":256,"context_line":"        ])"},{"line_number":257,"context_line":"        self.cloud.delete_network_quotas(project.project_id)"}],"source_content_type":"text/x-python","patch_set":1,"id":"f3f10713_687b24cd","line":254,"range":{"start_line":254,"start_character":28,"end_line":254,"end_character":36},"in_reply_to":"6347115c_45f1a39d","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_router.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":274,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":275,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":276,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":277,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027routers\u0027, \u0027%s\u0027 % self.router_id]),"},{"line_number":278,"context_line":"                 json\u003d{\u0027router\u0027: expected_router_rep},"},{"line_number":279,"context_line":"                 validate\u003ddict("},{"line_number":280,"context_line":"                     json\u003d{\u0027router\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"abe70eb7_40210a8b","line":277,"range":{"start_line":277,"start_character":48,"end_line":277,"end_character":55},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"852e5fb58668bbc66390ccb9526dba5264a86e1d","unresolved":false,"context_lines":[{"line_number":274,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":275,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":276,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":277,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027routers\u0027, \u0027%s\u0027 % self.router_id]),"},{"line_number":278,"context_line":"                 json\u003d{\u0027router\u0027: expected_router_rep},"},{"line_number":279,"context_line":"                 validate\u003ddict("},{"line_number":280,"context_line":"                     json\u003d{\u0027router\u0027: {"}],"source_content_type":"text/x-python","patch_set":1,"id":"c8231084_307c4b09","line":277,"range":{"start_line":277,"start_character":48,"end_line":277,"end_character":55},"in_reply_to":"abe70eb7_40210a8b","updated":"2021-02-12 12:48:37.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":295,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":296,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":297,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":298,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027routers\u0027, \u0027%s\u0027 % self.router_id]),"},{"line_number":299,"context_line":"                 json\u003d{})"},{"line_number":300,"context_line":"        ])"},{"line_number":301,"context_line":"        self.assertTrue(self.cloud.delete_router(self.router_name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"43b511bb_ade5ef52","line":298,"range":{"start_line":298,"start_character":48,"end_line":298,"end_character":56},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":295,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":296,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":297,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":298,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027routers\u0027, \u0027%s\u0027 % self.router_id]),"},{"line_number":299,"context_line":"                 json\u003d{})"},{"line_number":300,"context_line":"        ])"},{"line_number":301,"context_line":"        self.assertTrue(self.cloud.delete_router(self.router_name))"}],"source_content_type":"text/x-python","patch_set":1,"id":"cbca2e6c_693be57f","line":298,"range":{"start_line":298,"start_character":48,"end_line":298,"end_character":56},"in_reply_to":"43b511bb_ade5ef52","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}],"openstack/tests/unit/cloud/test_subnet.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":365,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":366,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":367,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":368,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % subnet1[\u0027id\u0027]]),"},{"line_number":369,"context_line":"                 json\u003d{})"},{"line_number":370,"context_line":"        ])"},{"line_number":371,"context_line":"        self.assertTrue(self.cloud.delete_subnet(subnet1[\u0027id\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"aeca68b7_d2a98eb6","line":368,"range":{"start_line":368,"start_character":48,"end_line":368,"end_character":55},"updated":"2021-02-12 12:36:07.000000000","message":"You can drop this","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":365,"context_line":"            dict(method\u003d\u0027DELETE\u0027,"},{"line_number":366,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":367,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":368,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % subnet1[\u0027id\u0027]]),"},{"line_number":369,"context_line":"                 json\u003d{})"},{"line_number":370,"context_line":"        ])"},{"line_number":371,"context_line":"        self.assertTrue(self.cloud.delete_subnet(subnet1[\u0027id\u0027]))"}],"source_content_type":"text/x-python","patch_set":1,"id":"c9380db6_2f7dee30","line":368,"range":{"start_line":368,"start_character":48,"end_line":368,"end_character":55},"in_reply_to":"aeca68b7_d2a98eb6","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":382,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":383,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":384,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":385,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % self.subnet_id]),"},{"line_number":386,"context_line":"                 json\u003d{\u0027subnet\u0027: expected_subnet},"},{"line_number":387,"context_line":"                 validate\u003ddict("},{"line_number":388,"context_line":"                     json\u003d{\u0027subnet\u0027: {\u0027name\u0027: \u0027goofy\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"2ef32aef_1491a616","line":385,"range":{"start_line":385,"start_character":48,"end_line":385,"end_character":55},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":382,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":383,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":384,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":385,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % self.subnet_id]),"},{"line_number":386,"context_line":"                 json\u003d{\u0027subnet\u0027: expected_subnet},"},{"line_number":387,"context_line":"                 validate\u003ddict("},{"line_number":388,"context_line":"                     json\u003d{\u0027subnet\u0027: {\u0027name\u0027: \u0027goofy\u0027}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"bf0ced06_e6b70228","line":385,"range":{"start_line":385,"start_character":48,"end_line":385,"end_character":55},"in_reply_to":"2ef32aef_1491a616","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":403,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":404,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":405,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":406,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % self.subnet_id]),"},{"line_number":407,"context_line":"                 json\u003d{\u0027subnet\u0027: expected_subnet},"},{"line_number":408,"context_line":"                 validate\u003ddict("},{"line_number":409,"context_line":"                     json\u003d{\u0027subnet\u0027: {\u0027gateway_ip\u0027: gateway}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"5db0674d_8994bc25","line":406,"range":{"start_line":406,"start_character":48,"end_line":406,"end_character":55},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":403,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":404,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":405,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":406,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % self.subnet_id]),"},{"line_number":407,"context_line":"                 json\u003d{\u0027subnet\u0027: expected_subnet},"},{"line_number":408,"context_line":"                 validate\u003ddict("},{"line_number":409,"context_line":"                     json\u003d{\u0027subnet\u0027: {\u0027gateway_ip\u0027: gateway}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"0f89d3b7_f4cb1007","line":406,"range":{"start_line":406,"start_character":48,"end_line":406,"end_character":55},"in_reply_to":"5db0674d_8994bc25","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f972c765dcb0b8485303c737be6643d78484f8c1","unresolved":true,"context_lines":[{"line_number":423,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":424,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":425,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":426,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % self.subnet_id]),"},{"line_number":427,"context_line":"                 json\u003d{\u0027subnet\u0027: expected_subnet},"},{"line_number":428,"context_line":"                 validate\u003ddict("},{"line_number":429,"context_line":"                     json\u003d{\u0027subnet\u0027: {\u0027gateway_ip\u0027: None}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"bdbe57d3_c63b873d","line":426,"range":{"start_line":426,"start_character":48,"end_line":426,"end_character":55},"updated":"2021-02-12 12:36:07.000000000","message":"ditto","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"548d7ac94fd2c1c1aa11d063b196401aff043da0","unresolved":false,"context_lines":[{"line_number":423,"context_line":"            dict(method\u003d\u0027PUT\u0027,"},{"line_number":424,"context_line":"                 uri\u003dself.get_mock_url("},{"line_number":425,"context_line":"                     \u0027network\u0027, \u0027public\u0027,"},{"line_number":426,"context_line":"                     append\u003d[\u0027v2.0\u0027, \u0027subnets\u0027, \u0027%s\u0027 % self.subnet_id]),"},{"line_number":427,"context_line":"                 json\u003d{\u0027subnet\u0027: expected_subnet},"},{"line_number":428,"context_line":"                 validate\u003ddict("},{"line_number":429,"context_line":"                     json\u003d{\u0027subnet\u0027: {\u0027gateway_ip\u0027: None}}))"}],"source_content_type":"text/x-python","patch_set":1,"id":"cfb1ffe5_bcfa78b6","line":426,"range":{"start_line":426,"start_character":48,"end_line":426,"end_character":55},"in_reply_to":"bdbe57d3_c63b873d","updated":"2021-02-12 12:47:24.000000000","message":"Done","commit_id":"63c5f8a9beeb2c004792597f0545052d3dc2fea3"}]}
