)]}'
{"nova/conductor/tasks/cross_cell_migrate.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ff43439af98d1123a8df897e3a9e94bdeef57cf5","unresolved":false,"context_lines":[{"line_number":96,"context_line":"        \"\"\""},{"line_number":97,"context_line":"        target_cell_migration \u003d None"},{"line_number":98,"context_line":"        for migration in migrations:"},{"line_number":99,"context_line":"            migration \u003d clone_creatable_object(self.target_ctx, migration)"},{"line_number":100,"context_line":"            migration.create()"},{"line_number":101,"context_line":"            if self.source_migration.uuid \u003d\u003d migration.uuid:"},{"line_number":102,"context_line":"                # Save this off so subsequent tasks don\u0027t need to look it up."}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_27e8f4b1","line":99,"updated":"2019-11-05 16:12:13.000000000","message":"ah here is another one","commit_id":"3b678fc276950f6b21b245daf894d3af490a69db"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ff43439af98d1123a8df897e3a9e94bdeef57cf5","unresolved":false,"context_lines":[{"line_number":167,"context_line":""},{"line_number":168,"context_line":"        # Do the same dance for the other instance-related records."},{"line_number":169,"context_line":"        for bdm in bdms:"},{"line_number":170,"context_line":"            bdm \u003d clone_creatable_object(self.target_ctx, bdm)"},{"line_number":171,"context_line":"            bdm.create()"},{"line_number":172,"context_line":"        for vif in vifs:"},{"line_number":173,"context_line":"            vif \u003d clone_creatable_object(self.target_ctx, vif)"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_c7cc8064","line":170,"updated":"2019-11-05 16:12:13.000000000","message":"and here","commit_id":"3b678fc276950f6b21b245daf894d3af490a69db"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ff43439af98d1123a8df897e3a9e94bdeef57cf5","unresolved":false,"context_lines":[{"line_number":170,"context_line":"            bdm \u003d clone_creatable_object(self.target_ctx, bdm)"},{"line_number":171,"context_line":"            bdm.create()"},{"line_number":172,"context_line":"        for vif in vifs:"},{"line_number":173,"context_line":"            vif \u003d clone_creatable_object(self.target_ctx, vif)"},{"line_number":174,"context_line":"            vif.create()"},{"line_number":175,"context_line":"        if tags:"},{"line_number":176,"context_line":"            primitive_tags \u003d [tag.tag for tag in tags]"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_e7c97c51","line":173,"updated":"2019-11-05 16:12:13.000000000","message":"and here","commit_id":"3b678fc276950f6b21b245daf894d3af490a69db"},{"author":{"_account_id":4393,"name":"Dan Smith","email":"dms@danplanet.com","username":"danms"},"change_message_id":"a7b2b8852de6d3ec0ff31c8824e43088cfb9412e","unresolved":false,"context_lines":[{"line_number":537,"context_line":"            fault \u003d objects.InstanceFault.get_latest_for_instance("},{"line_number":538,"context_line":"                self.context, self.instance.uuid)"},{"line_number":539,"context_line":"            if fault:"},{"line_number":540,"context_line":"                fault_clone \u003d clone_creatable_object(source_cell_context,"},{"line_number":541,"context_line":"                                                     fault)"},{"line_number":542,"context_line":"                fault_clone.create()"},{"line_number":543,"context_line":"        except Exception:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_c46f9e91","line":540,"updated":"2019-11-05 14:32:14.000000000","message":"There are other instances of this pattern in this file you could have also updated, but...yep, thanks, I think this is clearer.","commit_id":"3b678fc276950f6b21b245daf894d3af490a69db"}],"nova/tests/unit/conductor/tasks/test_cross_cell_migrate.py":[{"author":{"_account_id":14070,"name":"Eric Fried","email":"openstack@fried.cc","username":"efried"},"change_message_id":"818f8928e8b6735a322c74138e03e7dc4ef79870","unresolved":false,"context_lines":[{"line_number":969,"context_line":"        self.assertEqual(self.target_context.cell_uuid,"},{"line_number":970,"context_line":"                         mapping.cell_mapping.uuid)"},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"    @mock.patch(\u0027nova.objects.InstanceMapping.save\u0027)"},{"line_number":973,"context_line":"    def test_finish_snapshot_based_resize_at_dest_fails(self, mock_im_save):"},{"line_number":974,"context_line":"        \"\"\"Tests when the finish_snapshot_based_resize_at_dest compute method"},{"line_number":975,"context_line":"        raises an error."}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_93d6c6f2","line":972,"updated":"2019-11-05 20:39:11.000000000","message":"or noncallablemock, but sure","commit_id":"3b678fc276950f6b21b245daf894d3af490a69db"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"cf676a9cd5233fe204f22e34be70585f8fdf67f4","unresolved":false,"context_lines":[{"line_number":969,"context_line":"        self.assertEqual(self.target_context.cell_uuid,"},{"line_number":970,"context_line":"                         mapping.cell_mapping.uuid)"},{"line_number":971,"context_line":""},{"line_number":972,"context_line":"    @mock.patch(\u0027nova.objects.InstanceMapping.save\u0027)"},{"line_number":973,"context_line":"    def test_finish_snapshot_based_resize_at_dest_fails(self, mock_im_save):"},{"line_number":974,"context_line":"        \"\"\"Tests when the finish_snapshot_based_resize_at_dest compute method"},{"line_number":975,"context_line":"        raises an error."}],"source_content_type":"text/x-python","patch_set":2,"id":"3fa7e38b_93e0069a","line":972,"in_reply_to":"3fa7e38b_93d6c6f2","updated":"2019-11-05 20:47:36.000000000","message":"That has tripped people up in the past so I\u0027ve kind of moved away from it.","commit_id":"3b678fc276950f6b21b245daf894d3af490a69db"}]}
