)]}'
{"nova/tests/functional/libvirt/test_numa_servers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1192,"context_line":"            client.OpenStackApiException, self._rebuild_server,"},{"line_number":1193,"context_line":"            server, self.image_ref_1)"},{"line_number":1194,"context_line":"        self.assertEqual(400, ex.response.status_code)"},{"line_number":1195,"context_line":"        self.assertIn(\"An instance\u0027s NUMA topology cannot be changed\","},{"line_number":1196,"context_line":"                      str(ex))"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_a95d6d48","line":1196,"range":{"start_line":1195,"start_character":0,"end_line":1196,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1192,"context_line":"            client.OpenStackApiException, self._rebuild_server,"},{"line_number":1193,"context_line":"            server, self.image_ref_1)"},{"line_number":1194,"context_line":"        self.assertEqual(400, ex.response.status_code)"},{"line_number":1195,"context_line":"        self.assertIn(\"An instance\u0027s NUMA topology cannot be changed\","},{"line_number":1196,"context_line":"                      str(ex))"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_afb55480","line":1196,"range":{"start_line":1195,"start_character":0,"end_line":1196,"end_character":30},"in_reply_to":"ff570b3c_a95d6d48","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/functional/test_servers.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":4608,"context_line":"        # the target host in cell1, it will result in a ComputeHostNotFound"},{"line_number":4609,"context_line":"        # error."},{"line_number":4610,"context_line":"        self.assertEqual(400, ex.response.status_code)"},{"line_number":4611,"context_line":"        self.assertIn(\u0027Compute host host2 could not be found\u0027,"},{"line_number":4612,"context_line":"                      str(ex))"},{"line_number":4613,"context_line":""},{"line_number":4614,"context_line":""},{"line_number":4615,"context_line":"class ServerTestV256SingleCellMultiHostTestCase(ServerTestV256Common):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_e953e537","line":4612,"range":{"start_line":4611,"start_character":0,"end_line":4612,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":4608,"context_line":"        # the target host in cell1, it will result in a ComputeHostNotFound"},{"line_number":4609,"context_line":"        # error."},{"line_number":4610,"context_line":"        self.assertEqual(400, ex.response.status_code)"},{"line_number":4611,"context_line":"        self.assertIn(\u0027Compute host host2 could not be found\u0027,"},{"line_number":4612,"context_line":"                      str(ex))"},{"line_number":4613,"context_line":""},{"line_number":4614,"context_line":""},{"line_number":4615,"context_line":"class ServerTestV256SingleCellMultiHostTestCase(ServerTestV256Common):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ef60ec03","line":4612,"range":{"start_line":4611,"start_character":0,"end_line":4612,"end_character":30},"in_reply_to":"ff570b3c_e953e537","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/api/openstack/compute/test_serversV21.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":3716,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":3717,"context_line":"                               self.controller._action_rebuild,"},{"line_number":3718,"context_line":"                               self.req, FAKE_UUID, body\u003dself.body)"},{"line_number":3719,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":3720,"context_line":"                      str(ex))"},{"line_number":3721,"context_line":""},{"line_number":3722,"context_line":"    def test_rebuild_server_with_trusted_certs_policy_failed(self):"},{"line_number":3723,"context_line":"        rule_name \u003d \"os_compute_api:servers:rebuild:trusted_certs\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_092c59aa","line":3720,"range":{"start_line":3719,"start_character":0,"end_line":3720,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":3716,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":3717,"context_line":"                               self.controller._action_rebuild,"},{"line_number":3718,"context_line":"                               self.req, FAKE_UUID, body\u003dself.body)"},{"line_number":3719,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":3720,"context_line":"                      str(ex))"},{"line_number":3721,"context_line":""},{"line_number":3722,"context_line":"    def test_rebuild_server_with_trusted_certs_policy_failed(self):"},{"line_number":3723,"context_line":"        rule_name \u003d \"os_compute_api:servers:rebuild:trusted_certs\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_cac35688","line":3720,"range":{"start_line":3719,"start_character":0,"end_line":3720,"end_character":30},"in_reply_to":"ff570b3c_092c59aa","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":3740,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":3741,"context_line":"                               self._rebuild_server,"},{"line_number":3742,"context_line":"                               certs\u003d[\u0027trusted-cert-id\u0027])"},{"line_number":3743,"context_line":"        self.assertIn(\u0027test cert validation error\u0027,"},{"line_number":3744,"context_line":"                      str(ex))"},{"line_number":3745,"context_line":""},{"line_number":3746,"context_line":""},{"line_number":3747,"context_line":"class ServersControllerRebuildTestV271(ControllerTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_e9280598","line":3744,"range":{"start_line":3743,"start_character":0,"end_line":3744,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":3740,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":3741,"context_line":"                               self._rebuild_server,"},{"line_number":3742,"context_line":"                               certs\u003d[\u0027trusted-cert-id\u0027])"},{"line_number":3743,"context_line":"        self.assertIn(\u0027test cert validation error\u0027,"},{"line_number":3744,"context_line":"                      str(ex))"},{"line_number":3745,"context_line":""},{"line_number":3746,"context_line":""},{"line_number":3747,"context_line":"class ServersControllerRebuildTestV271(ControllerTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_2abdb201","line":3744,"range":{"start_line":3743,"start_character":0,"end_line":3744,"end_character":30},"in_reply_to":"ff570b3c_e9280598","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":6831,"context_line":"        ex \u003d self.assertRaises("},{"line_number":6832,"context_line":"            exception.ValidationError, self.controller.create, self.req,"},{"line_number":6833,"context_line":"            body\u003dself.body)"},{"line_number":6834,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":6835,"context_line":"                      str(ex))"},{"line_number":6836,"context_line":""},{"line_number":6837,"context_line":"    def test_create_server_with_trusted_certs_policy_failed(self):"},{"line_number":6838,"context_line":"        rule_name \u003d \"os_compute_api:servers:create:trusted_certs\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_c90ee139","line":6835,"range":{"start_line":6834,"start_character":0,"end_line":6835,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":6831,"context_line":"        ex \u003d self.assertRaises("},{"line_number":6832,"context_line":"            exception.ValidationError, self.controller.create, self.req,"},{"line_number":6833,"context_line":"            body\u003dself.body)"},{"line_number":6834,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":6835,"context_line":"                      str(ex))"},{"line_number":6836,"context_line":""},{"line_number":6837,"context_line":"    def test_create_server_with_trusted_certs_policy_failed(self):"},{"line_number":6838,"context_line":"        rule_name \u003d \"os_compute_api:servers:create:trusted_certs\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_4a3d868d","line":6835,"range":{"start_line":6834,"start_character":0,"end_line":6835,"end_character":30},"in_reply_to":"ff570b3c_c90ee139","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":6860,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6861,"context_line":"                               self.controller.create, self.req,"},{"line_number":6862,"context_line":"                               body\u003dself.body)"},{"line_number":6863,"context_line":"        self.assertIn(\u0027test cert validation error\u0027,"},{"line_number":6864,"context_line":"                      str(ex))"},{"line_number":6865,"context_line":""},{"line_number":6866,"context_line":""},{"line_number":6867,"context_line":"class ServersControllerCreateTestV267(ServersControllerCreateTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6916b557","line":6864,"range":{"start_line":6863,"start_character":0,"end_line":6864,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":6860,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6861,"context_line":"                               self.controller.create, self.req,"},{"line_number":6862,"context_line":"                               body\u003dself.body)"},{"line_number":6863,"context_line":"        self.assertIn(\u0027test cert validation error\u0027,"},{"line_number":6864,"context_line":"                      str(ex))"},{"line_number":6865,"context_line":""},{"line_number":6866,"context_line":""},{"line_number":6867,"context_line":"class ServersControllerCreateTestV267(ServersControllerCreateTest):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ea4bba27","line":6864,"range":{"start_line":6863,"start_character":0,"end_line":6864,"end_character":30},"in_reply_to":"ff570b3c_6916b557","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":6905,"context_line":"        params \u003d {\u0027block_device_mapping_v2\u0027: self.block_device_mapping_v2}"},{"line_number":6906,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6907,"context_line":"                               self._test_create_extra, params)"},{"line_number":6908,"context_line":"        self.assertIn(\u0027Volume type fake-lvm-1 could not be found\u0027,"},{"line_number":6909,"context_line":"                      str(ex))"},{"line_number":6910,"context_line":""},{"line_number":6911,"context_line":"    def test_create_instance_with_volume_type_empty_string(self):"},{"line_number":6912,"context_line":"        \"\"\"Test passing volume_type\u003d\u0027\u0027 which is accepted but not used.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_a90bad27","line":6909,"range":{"start_line":6908,"start_character":0,"end_line":6909,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":6905,"context_line":"        params \u003d {\u0027block_device_mapping_v2\u0027: self.block_device_mapping_v2}"},{"line_number":6906,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6907,"context_line":"                               self._test_create_extra, params)"},{"line_number":6908,"context_line":"        self.assertIn(\u0027Volume type fake-lvm-1 could not be found\u0027,"},{"line_number":6909,"context_line":"                      str(ex))"},{"line_number":6910,"context_line":""},{"line_number":6911,"context_line":"    def test_create_instance_with_volume_type_empty_string(self):"},{"line_number":6912,"context_line":"        \"\"\"Test passing volume_type\u003d\u0027\u0027 which is accepted but not used.\"\"\""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6a616aa9","line":6909,"range":{"start_line":6908,"start_character":0,"end_line":6909,"end_character":30},"in_reply_to":"ff570b3c_a90bad27","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":6964,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6965,"context_line":"                               self.controller.create,"},{"line_number":6966,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":6967,"context_line":"        self.assertIn(\u0027Compute host node-invalid could not be found.\u0027,"},{"line_number":6968,"context_line":"                      str(ex))"},{"line_number":6969,"context_line":""},{"line_number":6970,"context_line":"    def test_create_instance_with_non_string_host(self):"},{"line_number":6971,"context_line":"        self._generate_req(host\u003d123)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_09057914","line":6968,"range":{"start_line":6967,"start_character":0,"end_line":6968,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":6964,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6965,"context_line":"                               self.controller.create,"},{"line_number":6966,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":6967,"context_line":"        self.assertIn(\u0027Compute host node-invalid could not be found.\u0027,"},{"line_number":6968,"context_line":"                      str(ex))"},{"line_number":6969,"context_line":""},{"line_number":6970,"context_line":"    def test_create_instance_with_non_string_host(self):"},{"line_number":6971,"context_line":"        self._generate_req(host\u003d123)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8ae95eb8","line":6968,"range":{"start_line":6967,"start_character":0,"end_line":6968,"end_character":30},"in_reply_to":"ff570b3c_09057914","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":6973,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":6974,"context_line":"                               self.controller.create,"},{"line_number":6975,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":6976,"context_line":"        self.assertIn(\"Invalid input for field/attribute host.\","},{"line_number":6977,"context_line":"                      str(ex))"},{"line_number":6978,"context_line":""},{"line_number":6979,"context_line":"    def test_create_instance_with_invalid_hypervisor_hostname(self):"},{"line_number":6980,"context_line":"        get_resp \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_e9012508","line":6977,"range":{"start_line":6976,"start_character":0,"end_line":6977,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":6973,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":6974,"context_line":"                               self.controller.create,"},{"line_number":6975,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":6976,"context_line":"        self.assertIn(\"Invalid input for field/attribute host.\","},{"line_number":6977,"context_line":"                      str(ex))"},{"line_number":6978,"context_line":""},{"line_number":6979,"context_line":"    def test_create_instance_with_invalid_hypervisor_hostname(self):"},{"line_number":6980,"context_line":"        get_resp \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_0ad54ee5","line":6977,"range":{"start_line":6976,"start_character":0,"end_line":6977,"end_character":30},"in_reply_to":"ff570b3c_e9012508","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":6986,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6987,"context_line":"                               self.controller.create,"},{"line_number":6988,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":6989,"context_line":"        self.assertIn(\u0027Compute host node-invalid could not be found.\u0027,"},{"line_number":6990,"context_line":"                      str(ex))"},{"line_number":6991,"context_line":""},{"line_number":6992,"context_line":"    def test_create_instance_with_non_string_hypervisor_hostname(self):"},{"line_number":6993,"context_line":"        get_resp \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_4c001f02","line":6990,"range":{"start_line":6989,"start_character":0,"end_line":6990,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":6986,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":6987,"context_line":"                               self.controller.create,"},{"line_number":6988,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":6989,"context_line":"        self.assertIn(\u0027Compute host node-invalid could not be found.\u0027,"},{"line_number":6990,"context_line":"                      str(ex))"},{"line_number":6991,"context_line":""},{"line_number":6992,"context_line":"    def test_create_instance_with_non_string_hypervisor_hostname(self):"},{"line_number":6993,"context_line":"        get_resp \u003d mock.Mock()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6a07aa83","line":6990,"range":{"start_line":6989,"start_character":0,"end_line":6990,"end_character":30},"in_reply_to":"ff570b3c_4c001f02","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":7008,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":7009,"context_line":"                               self.controller.create,"},{"line_number":7010,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":7011,"context_line":"        self.assertIn(\u0027Compute host host-invalid could not be found.\u0027,"},{"line_number":7012,"context_line":"                      str(ex))"},{"line_number":7013,"context_line":""},{"line_number":7014,"context_line":"    def test_create_instance_with_non_string_host_and_hypervisor_hostname("},{"line_number":7015,"context_line":"            self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6c0b6323","line":7012,"range":{"start_line":7011,"start_character":0,"end_line":7012,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":7008,"context_line":"        ex \u003d self.assertRaises(webob.exc.HTTPBadRequest,"},{"line_number":7009,"context_line":"                               self.controller.create,"},{"line_number":7010,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":7011,"context_line":"        self.assertIn(\u0027Compute host host-invalid could not be found.\u0027,"},{"line_number":7012,"context_line":"                      str(ex))"},{"line_number":7013,"context_line":""},{"line_number":7014,"context_line":"    def test_create_instance_with_non_string_host_and_hypervisor_hostname("},{"line_number":7015,"context_line":"            self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_aafd426f","line":7012,"range":{"start_line":7011,"start_character":0,"end_line":7012,"end_character":30},"in_reply_to":"ff570b3c_6c0b6323","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":7018,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":7019,"context_line":"                               self.controller.create,"},{"line_number":7020,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":7021,"context_line":"        self.assertIn(\"Invalid input for field/attribute\","},{"line_number":7022,"context_line":"                      str(ex))"},{"line_number":7023,"context_line":""},{"line_number":7024,"context_line":"    def test_create_instance_pre_274(self):"},{"line_number":7025,"context_line":"        self._generate_req(host\u003d\u0027host\u0027, node\u003d\u0027node\u0027, api_version\u003d\u00272.73\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_2c05eb11","line":7022,"range":{"start_line":7021,"start_character":0,"end_line":7022,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":7018,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":7019,"context_line":"                               self.controller.create,"},{"line_number":7020,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":7021,"context_line":"        self.assertIn(\"Invalid input for field/attribute\","},{"line_number":7022,"context_line":"                      str(ex))"},{"line_number":7023,"context_line":""},{"line_number":7024,"context_line":"    def test_create_instance_pre_274(self):"},{"line_number":7025,"context_line":"        self._generate_req(host\u003d\u0027host\u0027, node\u003d\u0027node\u0027, api_version\u003d\u00272.73\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8a02fe6d","line":7022,"range":{"start_line":7021,"start_character":0,"end_line":7022,"end_character":30},"in_reply_to":"ff570b3c_2c05eb11","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":7027,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":7028,"context_line":"                               self.controller.create,"},{"line_number":7029,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":7030,"context_line":"        self.assertIn(\"Invalid input for field/attribute server.\","},{"line_number":7031,"context_line":"                      str(ex))"},{"line_number":7032,"context_line":""},{"line_number":7033,"context_line":"    def test_create_instance_mutual(self):"},{"line_number":7034,"context_line":"        self._generate_req(host\u003d\u0027host\u0027, node\u003d\u0027node\u0027, az\u003d\u0027nova:host:node\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8c06b71b","line":7031,"range":{"start_line":7030,"start_character":0,"end_line":7031,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":7027,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":7028,"context_line":"                               self.controller.create,"},{"line_number":7029,"context_line":"                               self.req, body\u003dself.body)"},{"line_number":7030,"context_line":"        self.assertIn(\"Invalid input for field/attribute server.\","},{"line_number":7031,"context_line":"                      str(ex))"},{"line_number":7032,"context_line":""},{"line_number":7033,"context_line":"    def test_create_instance_mutual(self):"},{"line_number":7034,"context_line":"        self._generate_req(host\u003d\u0027host\u0027, node\u003d\u0027node\u0027, az\u003d\u0027nova:host:node\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_caf7d68a","line":7031,"range":{"start_line":7030,"start_character":0,"end_line":7031,"end_character":30},"in_reply_to":"ff570b3c_8c06b71b","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/api/openstack/compute/test_shelve.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":155,"context_line":"                                self.controller._unshelve,"},{"line_number":156,"context_line":"                                self.req, fakes.FAKE_UUID,"},{"line_number":157,"context_line":"                                body\u003dbody)"},{"line_number":158,"context_line":"        self.assertIn(\"\\\u0027availability_zone\\\u0027 is a required property\","},{"line_number":159,"context_line":"                      str(exc))"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    def test_invalid_az_name_with_int(self):"},{"line_number":162,"context_line":"        body \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ac10db4f","line":159,"range":{"start_line":158,"start_character":0,"end_line":159,"end_character":31},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":155,"context_line":"                                self.controller._unshelve,"},{"line_number":156,"context_line":"                                self.req, fakes.FAKE_UUID,"},{"line_number":157,"context_line":"                                body\u003dbody)"},{"line_number":158,"context_line":"        self.assertIn(\"\\\u0027availability_zone\\\u0027 is a required property\","},{"line_number":159,"context_line":"                      str(exc))"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"    def test_invalid_az_name_with_int(self):"},{"line_number":162,"context_line":"        body \u003d {"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_4a31065a","line":159,"range":{"start_line":158,"start_character":0,"end_line":159,"end_character":31},"in_reply_to":"ff570b3c_ac10db4f","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":191,"context_line":"            exception.ValidationError,"},{"line_number":192,"context_line":"            self.controller._unshelve, self.req,"},{"line_number":193,"context_line":"            fakes.FAKE_UUID, body\u003dbody)"},{"line_number":194,"context_line":"        self.assertIn(\"Additional properties are not allowed\","},{"line_number":195,"context_line":"                      str(exc))"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_0c1aa76d","line":195,"range":{"start_line":194,"start_character":0,"end_line":195,"end_character":31},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":191,"context_line":"            exception.ValidationError,"},{"line_number":192,"context_line":"            self.controller._unshelve, self.req,"},{"line_number":193,"context_line":"            fakes.FAKE_UUID, body\u003dbody)"},{"line_number":194,"context_line":"        self.assertIn(\"Additional properties are not allowed\","},{"line_number":195,"context_line":"                      str(exc))"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ea3f3a22","line":195,"range":{"start_line":194,"start_character":0,"end_line":195,"end_character":31},"in_reply_to":"ff570b3c_0c1aa76d","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/api/openstack/compute/test_volumes.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1047,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":1048,"context_line":"                               self.controller.create,"},{"line_number":1049,"context_line":"                               req, FAKE_UUID, body\u003dbody)"},{"line_number":1050,"context_line":"        self.assertIn(\"Additional properties are not allowed\","},{"line_number":1051,"context_line":"                      str(ex))"},{"line_number":1052,"context_line":""},{"line_number":1053,"context_line":"    @mock.patch(\u0027nova.compute.api.API.attach_volume\u0027, return_value\u003dNone)"},{"line_number":1054,"context_line":"    def test_attach_volume_pre_v279(self, mock_attach_volume):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_4c293f88","line":1051,"range":{"start_line":1050,"start_character":0,"end_line":1051,"end_character":29},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1047,"context_line":"        ex \u003d self.assertRaises(exception.ValidationError,"},{"line_number":1048,"context_line":"                               self.controller.create,"},{"line_number":1049,"context_line":"                               req, FAKE_UUID, body\u003dbody)"},{"line_number":1050,"context_line":"        self.assertIn(\"Additional properties are not allowed\","},{"line_number":1051,"context_line":"                      str(ex))"},{"line_number":1052,"context_line":""},{"line_number":1053,"context_line":"    @mock.patch(\u0027nova.compute.api.API.attach_volume\u0027, return_value\u003dNone)"},{"line_number":1054,"context_line":"    def test_attach_volume_pre_v279(self, mock_attach_volume):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ea28dae2","line":1051,"range":{"start_line":1050,"start_character":0,"end_line":1051,"end_character":29},"in_reply_to":"ff570b3c_4c293f88","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1396,"context_line":"                               self.attachments.update,"},{"line_number":1397,"context_line":"                               req, FAKE_UUID,"},{"line_number":1398,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1399,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1400,"context_line":"                      str(ex))"},{"line_number":1401,"context_line":""},{"line_number":1402,"context_line":"    @mock.patch.object(objects.BlockDeviceMapping,"},{"line_number":1403,"context_line":"                       \u0027get_by_volume_and_instance\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_0c33c7f7","line":1400,"range":{"start_line":1399,"start_character":0,"end_line":1400,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1396,"context_line":"                               self.attachments.update,"},{"line_number":1397,"context_line":"                               req, FAKE_UUID,"},{"line_number":1398,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1399,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1400,"context_line":"                      str(ex))"},{"line_number":1401,"context_line":""},{"line_number":1402,"context_line":"    @mock.patch.object(objects.BlockDeviceMapping,"},{"line_number":1403,"context_line":"                       \u0027get_by_volume_and_instance\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6a7a0af1","line":1400,"range":{"start_line":1399,"start_character":0,"end_line":1400,"end_character":30},"in_reply_to":"ff570b3c_0c33c7f7","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1439,"context_line":"                               self.attachments.update,"},{"line_number":1440,"context_line":"                               req, FAKE_UUID,"},{"line_number":1441,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1442,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1443,"context_line":"                      str(ex))"},{"line_number":1444,"context_line":""},{"line_number":1445,"context_line":"    @mock.patch.object(objects.BlockDeviceMapping,"},{"line_number":1446,"context_line":"                       \u0027get_by_volume_and_instance\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ec2f7385","line":1443,"range":{"start_line":1442,"start_character":0,"end_line":1443,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1439,"context_line":"                               self.attachments.update,"},{"line_number":1440,"context_line":"                               req, FAKE_UUID,"},{"line_number":1441,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1442,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1443,"context_line":"                      str(ex))"},{"line_number":1444,"context_line":""},{"line_number":1445,"context_line":"    @mock.patch.object(objects.BlockDeviceMapping,"},{"line_number":1446,"context_line":"                       \u0027get_by_volume_and_instance\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_aa80a2c0","line":1443,"range":{"start_line":1442,"start_character":0,"end_line":1443,"end_character":30},"in_reply_to":"ff570b3c_ec2f7385","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1478,"context_line":"                               self.attachments.update,"},{"line_number":1479,"context_line":"                               req, FAKE_UUID,"},{"line_number":1480,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1481,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1482,"context_line":"                      str(ex))"},{"line_number":1483,"context_line":""},{"line_number":1484,"context_line":"    @mock.patch.object(objects.BlockDeviceMapping,"},{"line_number":1485,"context_line":"                       \u0027get_by_volume_and_instance\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_4c4e5f6f","line":1482,"range":{"start_line":1481,"start_character":0,"end_line":1482,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1478,"context_line":"                               self.attachments.update,"},{"line_number":1479,"context_line":"                               req, FAKE_UUID,"},{"line_number":1480,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1481,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1482,"context_line":"                      str(ex))"},{"line_number":1483,"context_line":""},{"line_number":1484,"context_line":"    @mock.patch.object(objects.BlockDeviceMapping,"},{"line_number":1485,"context_line":"                       \u0027get_by_volume_and_instance\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ca6a3618","line":1482,"range":{"start_line":1481,"start_character":0,"end_line":1482,"end_character":30},"in_reply_to":"ff570b3c_4c4e5f6f","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1517,"context_line":"                               self.attachments.update,"},{"line_number":1518,"context_line":"                               req, FAKE_UUID,"},{"line_number":1519,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1520,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1521,"context_line":"                      str(ex))"},{"line_number":1522,"context_line":""},{"line_number":1523,"context_line":"    def test_update_volume_with_delete_flag_old_microversion(self):"},{"line_number":1524,"context_line":"        body \u003d {\u0027volumeAttachment\u0027: {"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8c54f7ff","line":1521,"range":{"start_line":1520,"start_character":0,"end_line":1521,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1517,"context_line":"                               self.attachments.update,"},{"line_number":1518,"context_line":"                               req, FAKE_UUID,"},{"line_number":1519,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1520,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1521,"context_line":"                      str(ex))"},{"line_number":1522,"context_line":""},{"line_number":1523,"context_line":"    def test_update_volume_with_delete_flag_old_microversion(self):"},{"line_number":1524,"context_line":"        body \u003d {\u0027volumeAttachment\u0027: {"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_2a7492fd","line":1521,"range":{"start_line":1520,"start_character":0,"end_line":1521,"end_character":30},"in_reply_to":"ff570b3c_8c54f7ff","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1530,"context_line":"                               self.attachments.update,"},{"line_number":1531,"context_line":"                               req, FAKE_UUID,"},{"line_number":1532,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1533,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1534,"context_line":"                      str(ex))"},{"line_number":1535,"context_line":""},{"line_number":1536,"context_line":""},{"line_number":1537,"context_line":"class SwapVolumeMultiattachTestCase(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6c59a333","line":1534,"range":{"start_line":1533,"start_character":0,"end_line":1534,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1530,"context_line":"                               self.attachments.update,"},{"line_number":1531,"context_line":"                               req, FAKE_UUID,"},{"line_number":1532,"context_line":"                               FAKE_UUID_A, body\u003dbody)"},{"line_number":1533,"context_line":"        self.assertIn(\u0027Additional properties are not allowed\u0027,"},{"line_number":1534,"context_line":"                      str(ex))"},{"line_number":1535,"context_line":""},{"line_number":1536,"context_line":""},{"line_number":1537,"context_line":"class SwapVolumeMultiattachTestCase(test.NoDBTestCase):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_6a632a43","line":1534,"range":{"start_line":1533,"start_character":0,"end_line":1534,"end_character":30},"in_reply_to":"ff570b3c_6c59a333","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/compute/test_compute_mgr.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"d1009bb54ba8b1b005769dce101468c31c1a8240","unresolved":false,"context_lines":[{"line_number":6260,"context_line":"            mock_get_allocations, mock_ins_save, mock_spawn):"},{"line_number":6261,"context_line":""},{"line_number":6262,"context_line":"        accel_info \u003d [{\u0027k1\u0027: \u0027v1\u0027, \u0027k2\u0027: \u0027v2\u0027}]"},{"line_number":6263,"context_line":"        @contextlib.contextmanager"},{"line_number":6264,"context_line":"        def fake_build_resources(compute_mgr, *args, **kwargs):"},{"line_number":6265,"context_line":"            yield {"},{"line_number":6266,"context_line":"                \u0027block_device_info\u0027: None,"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_8fcc1e6b","line":6263,"updated":"2020-05-14 15:50:35.000000000","message":"pep8: E306 expected 1 blank line before a nested definition, found 0","commit_id":"9b6aa8764a8365fef90ad1f99f489c735d547f10"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"b0825046d8e88d01b35c0e3f42f7d5ddb16e9338","unresolved":false,"context_lines":[{"line_number":1340,"context_line":"        self.assertIn(\"This host has mixed instance requesting both pinned \""},{"line_number":1341,"context_line":"                      \"and unpinned CPUs but hasn\u0027t set aside unpinned CPUs \""},{"line_number":1342,"context_line":"                      \"for this purpose;\","},{"line_number":1343,"context_line":"                      six.text_type(ex))"},{"line_number":1344,"context_line":""},{"line_number":1345,"context_line":"    def test__validate_pinning_configuration_not_supported(self):"},{"line_number":1346,"context_line":"        \"\"\"Test that the entire check is skipped if the driver doesn\u0027t even"}],"source_content_type":"text/x-python","patch_set":17,"id":"bf51134e_75153849","line":1343,"updated":"2020-07-22 14:45:23.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"1a16e86e417db4cb9517883cd727162b2c855760"}],"nova/tests/unit/network/test_neutron.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":437,"context_line":"        info_cache[\u0027created_at\u0027] \u003d timeutils.utcnow()"},{"line_number":438,"context_line":"        info_cache[\u0027deleted_at\u0027] \u003d timeutils.utcnow()"},{"line_number":439,"context_line":"        info_cache[\u0027updated_at\u0027] \u003d timeutils.utcnow()"},{"line_number":440,"context_line":"        info_cache[\u0027network_info\u0027] \u003d model.NetworkInfo.hydrate(str("},{"line_number":441,"context_line":"                                    jsonutils.dumps(nw_info)))"},{"line_number":442,"context_line":"        return info_cache"},{"line_number":443,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8c6d17ce","line":440,"range":{"start_line":440,"start_character":63,"end_line":440,"end_character":67},"updated":"2020-05-18 10:23:26.000000000","message":"nit: could you drag this down a line? The wrapping here at the moment is weird","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":437,"context_line":"        info_cache[\u0027created_at\u0027] \u003d timeutils.utcnow()"},{"line_number":438,"context_line":"        info_cache[\u0027deleted_at\u0027] \u003d timeutils.utcnow()"},{"line_number":439,"context_line":"        info_cache[\u0027updated_at\u0027] \u003d timeutils.utcnow()"},{"line_number":440,"context_line":"        info_cache[\u0027network_info\u0027] \u003d model.NetworkInfo.hydrate(str("},{"line_number":441,"context_line":"                                    jsonutils.dumps(nw_info)))"},{"line_number":442,"context_line":"        return info_cache"},{"line_number":443,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ea045a4c","line":440,"range":{"start_line":440,"start_character":63,"end_line":440,"end_character":67},"in_reply_to":"ff570b3c_8c6d17ce","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/objects/test_resource.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                              resource_class\u003drc,"},{"line_number":53,"context_line":"                              identifier\u003d\u0027foo\u0027)"},{"line_number":54,"context_line":"        except ValueError as e:"},{"line_number":55,"context_line":"            self.assertEqual(\u0027Malformed Resource Class %s\u0027 % rc,"},{"line_number":56,"context_line":"                             str(e))"},{"line_number":57,"context_line":"        else:"},{"line_number":58,"context_line":"            self.fail(\u0027Check malformed resource class failed.\u0027)"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_0c6107d4","line":56,"range":{"start_line":55,"start_character":0,"end_line":56,"end_character":36},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":52,"context_line":"                              resource_class\u003drc,"},{"line_number":53,"context_line":"                              identifier\u003d\u0027foo\u0027)"},{"line_number":54,"context_line":"        except ValueError as e:"},{"line_number":55,"context_line":"            self.assertEqual(\u0027Malformed Resource Class %s\u0027 % rc,"},{"line_number":56,"context_line":"                             str(e))"},{"line_number":57,"context_line":"        else:"},{"line_number":58,"context_line":"            self.fail(\u0027Check malformed resource class failed.\u0027)"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_c51fc705","line":56,"range":{"start_line":55,"start_character":0,"end_line":56,"end_character":36},"in_reply_to":"ff570b3c_0c6107d4","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/test_block_device.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":623,"context_line":"        ex \u003d self.assertRaises(exception.InvalidBDMFormat,"},{"line_number":624,"context_line":"                               block_device.BlockDeviceDict.from_api,"},{"line_number":625,"context_line":"                               api_dict, False)"},{"line_number":626,"context_line":"        self.assertIn(\u0027Mapping image to local is not supported\u0027,"},{"line_number":627,"context_line":"                      str(ex))"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"    def test_from_api_invalid_volume_type_to_destination_local_mapping(self):"},{"line_number":630,"context_line":"        api_dict \u003d {\u0027id\u0027: 1,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ccaf0fe1","line":627,"range":{"start_line":626,"start_character":0,"end_line":627,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":623,"context_line":"        ex \u003d self.assertRaises(exception.InvalidBDMFormat,"},{"line_number":624,"context_line":"                               block_device.BlockDeviceDict.from_api,"},{"line_number":625,"context_line":"                               api_dict, False)"},{"line_number":626,"context_line":"        self.assertIn(\u0027Mapping image to local is not supported\u0027,"},{"line_number":627,"context_line":"                      str(ex))"},{"line_number":628,"context_line":""},{"line_number":629,"context_line":"    def test_from_api_invalid_volume_type_to_destination_local_mapping(self):"},{"line_number":630,"context_line":"        api_dict \u003d {\u0027id\u0027: 1,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_4a6906f7","line":627,"range":{"start_line":626,"start_character":0,"end_line":627,"end_character":30},"in_reply_to":"ff570b3c_ccaf0fe1","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"nova/tests/unit/test_utils.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        instance.display_name \u003d u\u0027\\u00CD\\u00F1st\\u00E1\\u00F1c\\u00E9\u0027"},{"line_number":215,"context_line":"        # should be a bytes string if python2 before conversion"},{"line_number":216,"context_line":"        self.assertIs(str, type(repr(instance)))"},{"line_number":217,"context_line":"        self.assertIs(str,"},{"line_number":218,"context_line":"                      type(utils.get_obj_repr_unicode(instance)))"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    @mock.patch(\u0027oslo_concurrency.processutils.execute\u0027)"},{"line_number":221,"context_line":"    def test_ssh_execute(self, mock_execute):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_0cb6273f","line":218,"range":{"start_line":217,"start_character":0,"end_line":218,"end_character":65},"updated":"2020-05-18 10:23:26.000000000","message":"one line?","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":214,"context_line":"        instance.display_name \u003d u\u0027\\u00CD\\u00F1st\\u00E1\\u00F1c\\u00E9\u0027"},{"line_number":215,"context_line":"        # should be a bytes string if python2 before conversion"},{"line_number":216,"context_line":"        self.assertIs(str, type(repr(instance)))"},{"line_number":217,"context_line":"        self.assertIs(str,"},{"line_number":218,"context_line":"                      type(utils.get_obj_repr_unicode(instance)))"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"    @mock.patch(\u0027oslo_concurrency.processutils.execute\u0027)"},{"line_number":221,"context_line":"    def test_ssh_execute(self, mock_execute):"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_45d9f754","line":218,"range":{"start_line":217,"start_character":0,"end_line":218,"end_character":65},"in_reply_to":"ff570b3c_0cb6273f","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"f0fe54e256f0a5543bffdb3eaeab2359f1f0ffdf","unresolved":false,"context_lines":[{"line_number":212,"context_line":"    def test_get_obj_repr_unicode(self):"},{"line_number":213,"context_line":"        instance \u003d instance_obj.Instance()"},{"line_number":214,"context_line":"        instance.display_name \u003d u\u0027\\u00CD\\u00F1st\\u00E1\\u00F1c\\u00E9\u0027"},{"line_number":215,"context_line":"        # should be a bytes string if python2 before conversion"},{"line_number":216,"context_line":"        self.assertIs(str, type(repr(instance)))"},{"line_number":217,"context_line":"        self.assertIs(str, type(utils.get_obj_repr_unicode(instance)))"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"    @mock.patch(\u0027oslo_concurrency.processutils.execute\u0027)"}],"source_content_type":"text/x-python","patch_set":3,"id":"ff570b3c_924994b8","line":216,"range":{"start_line":215,"start_character":0,"end_line":216,"end_character":48},"updated":"2020-05-19 14:20:35.000000000","message":"nit: Neither the comment nor the check really make sense anymore","commit_id":"4fb76f5514a0f0329d483ef2194d0782937772a7"}],"nova/tests/unit/virt/libvirt/test_driver.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"390e1970235154a1132d3e9f4f99846c40dd2676","unresolved":false,"context_lines":[{"line_number":1369,"context_line":"        self.assertIn("},{"line_number":1370,"context_line":"            \"Reserving memory via \u0027[DEFAULT] reserved_host_memory_mb\u0027 is not \""},{"line_number":1371,"context_line":"            \"compatible\","},{"line_number":1372,"context_line":"            six.text_type(mock_log.call_args[0]),"},{"line_number":1373,"context_line":"        )"},{"line_number":1374,"context_line":""},{"line_number":1375,"context_line":"    def test__check_cpu_compatibility_start_ok(self):"}],"source_content_type":"text/x-python","patch_set":11,"id":"bf51134e_6c94c737","line":1372,"updated":"2020-06-26 11:52:50.000000000","message":"pep8: F821 undefined name \u0027six\u0027","commit_id":"e797451591d1815fec0d5ee02a0769fe32408247"}],"nova/tests/unit/virt/vmwareapi/test_vmops.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"a55cd746bd8a821d60ed5dec15a30faaa42c5609","unresolved":false,"context_lines":[{"line_number":1737,"context_line":"            self._verify_spawn_method_calls(_call_method, extras)"},{"line_number":1738,"context_line":""},{"line_number":1739,"context_line":"            dc_ref \u003d \u0027fake_dc_ref\u0027"},{"line_number":1740,"context_line":"            source_file \u003d str(\u0027[fake_ds] vmware_base/%s/%s.vmdk\u0027 %"},{"line_number":1741,"context_line":"                          (self._image_id, self._image_id))"},{"line_number":1742,"context_line":"            dest_file \u003d str(\u0027[fake_ds] vmware_base/%s/%s.%d.vmdk\u0027 %"},{"line_number":1743,"context_line":"                          (self._image_id, self._image_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_8c7b5779","line":1740,"range":{"start_line":1740,"start_character":26,"end_line":1740,"end_character":30},"updated":"2020-05-18 10:23:26.000000000","message":"these are unnecessary since this Python 3 string literals are unicode by default","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"349430674396c9d8f8ae1aa708bce8463fa9d310","unresolved":false,"context_lines":[{"line_number":1737,"context_line":"            self._verify_spawn_method_calls(_call_method, extras)"},{"line_number":1738,"context_line":""},{"line_number":1739,"context_line":"            dc_ref \u003d \u0027fake_dc_ref\u0027"},{"line_number":1740,"context_line":"            source_file \u003d str(\u0027[fake_ds] vmware_base/%s/%s.vmdk\u0027 %"},{"line_number":1741,"context_line":"                          (self._image_id, self._image_id))"},{"line_number":1742,"context_line":"            dest_file \u003d str(\u0027[fake_ds] vmware_base/%s/%s.%d.vmdk\u0027 %"},{"line_number":1743,"context_line":"                          (self._image_id, self._image_id,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_e513eb5a","line":1740,"range":{"start_line":1740,"start_character":26,"end_line":1740,"end_character":30},"in_reply_to":"ff570b3c_8c7b5779","updated":"2020-05-19 13:02:47.000000000","message":"Done","commit_id":"93ea37a3b5e52c3fc61644764db606f1e5aed6f5"}],"requirements.txt":[{"author":{"_account_id":10135,"name":"Lee Yarwood","display_name":"Lee Yarwood","email":"lyarwood@redhat.com","username":"lyarwood"},"change_message_id":"e52ce263f82db9d608cb16456de0fe311c00b1c1","unresolved":true,"context_lines":[{"line_number":29,"context_line":"python-neutronclient\u003e\u003d6.7.0 # Apache-2.0"},{"line_number":30,"context_line":"python-glanceclient\u003e\u003d2.8.0 # Apache-2.0"},{"line_number":31,"context_line":"requests\u003e\u003d2.23.0 # Apache-2.0"},{"line_number":32,"context_line":"six\u003e\u003d1.11.0 # MIT"},{"line_number":33,"context_line":"stevedore\u003e\u003d1.20.0 # Apache-2.0"},{"line_number":34,"context_line":"websockify\u003e\u003d0.9.0 # LGPLv3"},{"line_number":35,"context_line":"oslo.cache\u003e\u003d1.26.0 # Apache-2.0"}],"source_content_type":"text/plain","patch_set":40,"id":"902b8922_ddbe4812","side":"PARENT","line":32,"range":{"start_line":32,"start_character":0,"end_line":32,"end_character":17},"updated":"2020-12-21 12:16:55.000000000","message":"🎉🎉 Congratulations Takashi Natsume-san and many thanks for sticking with this effort over several cycles now!","commit_id":"383e2a8bdcc9210cbe9719d3470fe15b787d46b0"}]}
