)]}'
{"nova/tests/functional/regressions/test_bug_1848343.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":74,"context_line":""},{"line_number":75,"context_line":"        def wrap_select_dests(*args, **kwargs):"},{"line_number":76,"context_line":"            # Simulate concurrently deleting the server while scheduling."},{"line_number":77,"context_line":"            self.api.delete_server(server[\u0027id\u0027])"},{"line_number":78,"context_line":"            self._wait_until_deleted(server)"},{"line_number":79,"context_line":"            return original_select_dests(*args, **kwargs)"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"        self.stub_out(\u0027nova.scheduler.client.query.SchedulerQueryClient.\u0027"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_7e534e6d","line":78,"range":{"start_line":77,"start_character":0,"end_line":78,"end_character":44},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":136,"context_line":"        original_prep_resize \u003d compute_manager.ComputeManager._prep_resize"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        def wrap_prep_resize(*args, **kwargs):"},{"line_number":139,"context_line":"            self.api.delete_server(server[\u0027id\u0027])"},{"line_number":140,"context_line":"            self._wait_until_deleted(server)"},{"line_number":141,"context_line":"            return original_prep_resize(*args, **kwargs)"},{"line_number":142,"context_line":""},{"line_number":143,"context_line":"        self.stub_out(\u0027nova.compute.manager.ComputeManager._prep_resize\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3e4956b7","line":140,"range":{"start_line":139,"start_character":0,"end_line":140,"end_character":44},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"}],"nova/tests/functional/regressions/test_bug_1849409.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":45,"context_line":"        server \u003d self.api.post_server({\u0027server\u0027: server})"},{"line_number":46,"context_line":"        server \u003d self._wait_for_state_change(self.api, server, \u0027ACTIVE\u0027)"},{"line_number":47,"context_line":"        # Now delete the server and wait for it to be gone."},{"line_number":48,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":49,"context_line":"        self._wait_until_deleted(server)"},{"line_number":50,"context_line":"        # List deleted servers, we should get the one back."},{"line_number":51,"context_line":"        servers \u003d self.api.get_servers(detail\u003dFalse,"},{"line_number":52,"context_line":"                                       search_opts\u003d{\u0027deleted\u0027: True})"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_beca2616","line":49,"range":{"start_line":48,"start_character":0,"end_line":49,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"}],"nova/tests/functional/test_cross_cell_migrate.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":394,"context_line":"        data is cleaned from both the source and target cell."},{"line_number":395,"context_line":"        \"\"\""},{"line_number":396,"context_line":"        server \u003d self._resize_and_validate()[0]"},{"line_number":397,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":398,"context_line":"        self._wait_until_deleted(server)"},{"line_number":399,"context_line":"        # Now list servers to make sure it doesn\u0027t show up from the source cell"},{"line_number":400,"context_line":"        servers \u003d self.api.get_servers()"},{"line_number":401,"context_line":"        self.assertEqual(0, len(servers), servers)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_decfe225","line":398,"range":{"start_line":397,"start_character":0,"end_line":398,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"}],"nova/tests/functional/test_nova_manage.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":1430,"context_line":"            2, len(self.api.get_server_group(group[\u0027id\u0027])[\u0027members\u0027]))"},{"line_number":1431,"context_line":"        # Now delete one server and then we can archive."},{"line_number":1432,"context_line":"        server \u003d self.api.get_server(server[\u0027id\u0027])"},{"line_number":1433,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":1434,"context_line":"        self._wait_until_deleted(server)"},{"line_number":1435,"context_line":"        # Now archive."},{"line_number":1436,"context_line":"        self.cli.archive_deleted_rows(verbose\u003dTrue)"},{"line_number":1437,"context_line":"        # Assert only one instance_group_member record was deleted."}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_5edbf2e8","line":1434,"range":{"start_line":1433,"start_character":0,"end_line":1434,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5ff246edd09087253a4e16ae1f20a10d13ddf16c","unresolved":false,"context_lines":[{"line_number":1430,"context_line":"            2, len(self.api.get_server_group(group[\u0027id\u0027])[\u0027members\u0027]))"},{"line_number":1431,"context_line":"        # Now delete one server and then we can archive."},{"line_number":1432,"context_line":"        server \u003d self.api.get_server(server[\u0027id\u0027])"},{"line_number":1433,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":1434,"context_line":"        self._wait_until_deleted(server)"},{"line_number":1435,"context_line":"        # Now archive."},{"line_number":1436,"context_line":"        self.cli.archive_deleted_rows(verbose\u003dTrue)"},{"line_number":1437,"context_line":"        # Assert only one instance_group_member record was deleted."}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3b66392b","line":1434,"range":{"start_line":1433,"start_character":0,"end_line":1434,"end_character":40},"in_reply_to":"3fa7e38b_5edbf2e8","updated":"2019-12-06 15:45:53.000000000","message":"Done","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"}],"nova/tests/functional/test_servers.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":4729,"context_line":"                      \u0027the allocation held by the migration is leaked.\u0027 %"},{"line_number":4730,"context_line":"                      (migrations[0][\u0027uuid\u0027], server[\u0027id\u0027]),"},{"line_number":4731,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4732,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4733,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4734,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4735,"context_line":""},{"line_number":4736,"context_line":"        allocations \u003d self._get_allocations_by_server_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_3ef7165d","line":4733,"range":{"start_line":4732,"start_character":0,"end_line":4733,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5ff246edd09087253a4e16ae1f20a10d13ddf16c","unresolved":false,"context_lines":[{"line_number":4729,"context_line":"                      \u0027the allocation held by the migration is leaked.\u0027 %"},{"line_number":4730,"context_line":"                      (migrations[0][\u0027uuid\u0027], server[\u0027id\u0027]),"},{"line_number":4731,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4732,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4733,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4734,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4735,"context_line":""},{"line_number":4736,"context_line":"        allocations \u003d self._get_allocations_by_server_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_5b53f53a","line":4733,"range":{"start_line":4732,"start_character":0,"end_line":4733,"end_character":40},"in_reply_to":"3fa7e38b_3ef7165d","updated":"2019-12-06 15:45:53.000000000","message":"Done","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":4778,"context_line":"                      \u0027but the allocation held by the migration is leaked.\u0027 %"},{"line_number":4779,"context_line":"                      (migrations[0][\u0027uuid\u0027], server[\u0027id\u0027]),"},{"line_number":4780,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4781,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4782,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4783,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4784,"context_line":""},{"line_number":4785,"context_line":"        allocations \u003d self._get_allocations_by_server_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_fe92defb","line":4782,"range":{"start_line":4781,"start_character":0,"end_line":4782,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5ff246edd09087253a4e16ae1f20a10d13ddf16c","unresolved":false,"context_lines":[{"line_number":4778,"context_line":"                      \u0027but the allocation held by the migration is leaked.\u0027 %"},{"line_number":4779,"context_line":"                      (migrations[0][\u0027uuid\u0027], server[\u0027id\u0027]),"},{"line_number":4780,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4781,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4782,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4783,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4784,"context_line":""},{"line_number":4785,"context_line":"        allocations \u003d self._get_allocations_by_server_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_7b50312d","line":4782,"range":{"start_line":4781,"start_character":0,"end_line":4782,"end_character":40},"in_reply_to":"3fa7e38b_fe92defb","updated":"2019-12-06 15:45:53.000000000","message":"Done","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":4830,"context_line":"                      \u0027but the allocation held by the migration is leaked.\u0027 %"},{"line_number":4831,"context_line":"                      (migrations[0][\u0027uuid\u0027], server[\u0027id\u0027]),"},{"line_number":4832,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4833,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4834,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4835,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4836,"context_line":""},{"line_number":4837,"context_line":"        allocations \u003d self._get_allocations_by_server_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_be98e619","line":4834,"range":{"start_line":4833,"start_character":0,"end_line":4834,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5ff246edd09087253a4e16ae1f20a10d13ddf16c","unresolved":false,"context_lines":[{"line_number":4830,"context_line":"                      \u0027but the allocation held by the migration is leaked.\u0027 %"},{"line_number":4831,"context_line":"                      (migrations[0][\u0027uuid\u0027], server[\u0027id\u0027]),"},{"line_number":4832,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4833,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4834,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4835,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4836,"context_line":""},{"line_number":4837,"context_line":"        allocations \u003d self._get_allocations_by_server_uuid("}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_bb5a294d","line":4834,"range":{"start_line":4833,"start_character":0,"end_line":4834,"end_character":40},"in_reply_to":"3fa7e38b_be98e619","updated":"2019-12-06 15:45:53.000000000","message":"Done","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"d90459edff0fbe029987eedf608bcf28cdb234dc","unresolved":false,"context_lines":[{"line_number":4967,"context_line":"                      (migration_uuid, server[\u0027id\u0027]),"},{"line_number":4968,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4969,"context_line":""},{"line_number":4970,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4971,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4972,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4973,"context_line":""},{"line_number":4974,"context_line":"        self.assertFlavorMatchesAllocation(self.flavor, migration_uuid,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_7e86eebc","line":4971,"range":{"start_line":4970,"start_character":0,"end_line":4971,"end_character":40},"updated":"2019-12-05 18:57:26.000000000","message":".","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"},{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"5ff246edd09087253a4e16ae1f20a10d13ddf16c","unresolved":false,"context_lines":[{"line_number":4967,"context_line":"                      (migration_uuid, server[\u0027id\u0027]),"},{"line_number":4968,"context_line":"                      self.stdlog.logger.output)"},{"line_number":4969,"context_line":""},{"line_number":4970,"context_line":"        self.api.delete_server(server[\u0027id\u0027])"},{"line_number":4971,"context_line":"        self._wait_until_deleted(server)"},{"line_number":4972,"context_line":"        fake_notifier.wait_for_versioned_notifications(\u0027instance.delete.end\u0027)"},{"line_number":4973,"context_line":""},{"line_number":4974,"context_line":"        self.assertFlavorMatchesAllocation(self.flavor, migration_uuid,"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa7e38b_9b5ded49","line":4971,"range":{"start_line":4970,"start_character":0,"end_line":4971,"end_character":40},"in_reply_to":"3fa7e38b_7e86eebc","updated":"2019-12-06 15:45:53.000000000","message":"Done","commit_id":"29ece271948ccf9e43579ac2b9b3aa48467079c5"}]}
