)]}'
{"nova/tests/functional/regressions/test_bug_1825537.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"f78f1157d40ff533e254b616eecf7ce8d67aa033","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(dest_host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"},{"line_number":48,"context_line":"        # In this case the FakeFinishMigrationFailDriver.finish_migration"},{"line_number":49,"context_line":"        # method raises VirtualInterfaceCreateException."},{"line_number":50,"context_line":"        self.assertIn(\u0027Virtual Interface creation failed\u0027,"},{"line_number":51,"context_line":"                      server[\u0027fault\u0027][\u0027message\u0027])"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def test_finish_resize_fails_allocation_cleanup(self):"},{"line_number":54,"context_line":"        # Start two computes so we can resize across hosts."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_904ca342","line":51,"range":{"start_line":50,"start_character":8,"end_line":51,"end_character":49},"updated":"2019-06-28 19:32:11.000000000","message":"Huh we must have a race here in stable/stein because this failed in the functional-py35 job but not the py27 one:\n\nTraceback (most recent call last):\n  File \"/home/zuul/src/opendev.org/openstack/nova/nova/tests/functional/regressions/test_bug_1825537.py\", line 62, in test_finish_resize_fails_allocation_cleanup\n    self._resize_and_assert_error(server, \u0027host2\u0027)\n  File \"/home/zuul/src/opendev.org/openstack/nova/nova/tests/functional/regressions/test_bug_1825537.py\", line 51, in _resize_and_assert_error\n    server[\u0027fault\u0027][\u0027message\u0027])\nKeyError: \u0027fault\u0027","commit_id":"99950683f6f65b630e1cea5a5d0a04358cb7d9bf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"9bda3dbc297f6c924b9ebf7e7af1d8cda91e00e2","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(dest_host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"},{"line_number":48,"context_line":"        # In this case the FakeFinishMigrationFailDriver.finish_migration"},{"line_number":49,"context_line":"        # method raises VirtualInterfaceCreateException."},{"line_number":50,"context_line":"        self.assertIn(\u0027Virtual Interface creation failed\u0027,"},{"line_number":51,"context_line":"                      server[\u0027fault\u0027][\u0027message\u0027])"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def test_finish_resize_fails_allocation_cleanup(self):"},{"line_number":54,"context_line":"        # Start two computes so we can resize across hosts."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_933816a0","line":51,"range":{"start_line":50,"start_character":8,"end_line":51,"end_character":49},"in_reply_to":"9fb8cfa7_904ca342","updated":"2019-07-01 18:31:42.000000000","message":"OK this is racy in stein because we don\u0027t have change Id6c0a0ee41520dd974052d7cdd17ca35d688f6b0 there.","commit_id":"99950683f6f65b630e1cea5a5d0a04358cb7d9bf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"89cdb7875956318d5d7047de6de21c9cb421cd1b","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(dest_host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"},{"line_number":48,"context_line":"        # In this case the FakeFinishMigrationFailDriver.finish_migration"},{"line_number":49,"context_line":"        # method raises VirtualInterfaceCreateException."},{"line_number":50,"context_line":"        self.assertIn(\u0027Virtual Interface creation failed\u0027,"},{"line_number":51,"context_line":"                      server[\u0027fault\u0027][\u0027message\u0027])"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def test_finish_resize_fails_allocation_cleanup(self):"},{"line_number":54,"context_line":"        # Start two computes so we can resize across hosts."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_d3ed2ef0","line":51,"range":{"start_line":50,"start_character":8,"end_line":51,"end_character":49},"in_reply_to":"9fb8cfa7_933816a0","updated":"2019-07-01 18:41:36.000000000","message":"Backporting Id6c0a0ee41520dd974052d7cdd17ca35d688f6b0 could help in stein but likely shouldn\u0027t go further, so might as well bite the bullet and make this not race on its own per whatever is current in stein.","commit_id":"99950683f6f65b630e1cea5a5d0a04358cb7d9bf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"69b035e959990d4ff0f92a4ce6dc684755ed8826","unresolved":false,"context_lines":[{"line_number":47,"context_line":"        self.assertEqual(dest_host, server[\u0027OS-EXT-SRV-ATTR:host\u0027])"},{"line_number":48,"context_line":"        # In this case the FakeFinishMigrationFailDriver.finish_migration"},{"line_number":49,"context_line":"        # method raises VirtualInterfaceCreateException."},{"line_number":50,"context_line":"        self.assertIn(\u0027Virtual Interface creation failed\u0027,"},{"line_number":51,"context_line":"                      server[\u0027fault\u0027][\u0027message\u0027])"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"    def test_finish_resize_fails_allocation_cleanup(self):"},{"line_number":54,"context_line":"        # Start two computes so we can resize across hosts."}],"source_content_type":"text/x-python","patch_set":1,"id":"9fb8cfa7_33212ab5","line":51,"range":{"start_line":50,"start_character":8,"end_line":51,"end_character":49},"in_reply_to":"9fb8cfa7_d3ed2ef0","updated":"2019-07-01 19:23:37.000000000","message":"Done","commit_id":"99950683f6f65b630e1cea5a5d0a04358cb7d9bf"}]}
