)]}'
{"nova/tests/functional/test_cross_cell_migrate.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"6667885fa09e3d6436c61d74aeb70bb5d56a0df1","unresolved":false,"context_lines":[{"line_number":559,"context_line":"                    results \u003d db_api.archive_deleted_rows(max_rows\u003d1000)[0]"},{"line_number":560,"context_line":"                    archived_instances_count +\u003d results.get(\u0027instances\u0027, 0)"},{"line_number":561,"context_line":"        # We expect to have archived at least one instance."},{"line_number":562,"context_line":"        self.assertGreaterEqual(archived_instances_count, 0,"},{"line_number":563,"context_line":"                                \u0027No instances were archived from any cell.\u0027)"},{"line_number":564,"context_line":""},{"line_number":565,"context_line":"    def assert_resize_revert_notifications(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fce034c_92755cfd","line":562,"range":{"start_line":562,"start_character":58,"end_line":562,"end_character":59},"updated":"2019-04-10 21:14:38.000000000","message":"duh this should be 1","commit_id":"a577db97c93e5dcf8a24ce50c921a57d4bbf2653"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"93e920f95ebd0b2d0b4fe99c66989f3dfacf1cb3","unresolved":false,"context_lines":[{"line_number":558,"context_line":"        ctxt \u003d nova_context.get_admin_context()"},{"line_number":559,"context_line":"        archived_instances_count \u003d 0"},{"line_number":560,"context_line":"        for cell in self.cell_mappings.values():"},{"line_number":561,"context_line":"            # We have to mock get_engine() for each cell because we cannot"},{"line_number":562,"context_line":"            # pass in a targeted cell context."},{"line_number":563,"context_line":"            with nova_context.target_cell(ctxt, cell) as cctxt:"},{"line_number":564,"context_line":"                with mock.patch("}],"source_content_type":"text/x-python","patch_set":34,"id":"3fa7e38b_2d360053","line":561,"updated":"2019-10-28 15:20:20.000000000","message":"This is no longer true:\n\nhttps://github.com/openstack/nova/blob/888c52a92897e2b513496a7279dfc6bcef95606c/nova/db/api.py#L1777","commit_id":"6ee99b7a650408c194fff278fb916a10f590fd12"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"51e6b47d1d772c710f5d685578f43355334bb24f","unresolved":false,"context_lines":[{"line_number":558,"context_line":"        ctxt \u003d nova_context.get_admin_context()"},{"line_number":559,"context_line":"        archived_instances_count \u003d 0"},{"line_number":560,"context_line":"        for cell in self.cell_mappings.values():"},{"line_number":561,"context_line":"            # We have to mock get_engine() for each cell because we cannot"},{"line_number":562,"context_line":"            # pass in a targeted cell context."},{"line_number":563,"context_line":"            with nova_context.target_cell(ctxt, cell) as cctxt:"},{"line_number":564,"context_line":"                with mock.patch("}],"source_content_type":"text/x-python","patch_set":34,"id":"3fa7e38b_c0f31f72","line":561,"in_reply_to":"3fa7e38b_2d360053","updated":"2019-11-03 17:17:07.000000000","message":"Done","commit_id":"6ee99b7a650408c194fff278fb916a10f590fd12"}]}
