)]}'
{"nova/compute/manager.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ee39bc63edf1cd583bb754686a86abbb6731f51f","unresolved":false,"context_lines":[{"line_number":2771,"context_line":"        #      recreate should be False and scheduled_node should be None."},{"line_number":2772,"context_line":"        #   2. instance is being rebuilt on a node choosen by the"},{"line_number":2773,"context_line":"        #      scheduler (i.e. evacuate). In this case, scheduled_node should"},{"line_number":2774,"context_line":"        #      specified and recreate should be True."},{"line_number":2775,"context_line":"        #   3. instance is being rebuilt on a node choosen by the user. (i.e."},{"line_number":2776,"context_line":"        #      force evacuate). In this case, scheduled_node is not specified"},{"line_number":2777,"context_line":"        #      and recreate is set to True."}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_173a8bcc","line":2774,"range":{"start_line":2774,"start_character":15,"end_line":2774,"end_character":24},"updated":"2017-05-25 20:45:20.000000000","message":"be specified","commit_id":"00c90d0c3cd6d779c0335ef3a2cdc528336baedf"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"30c1294c21d0f54670cd546f5ea366fcfc9454d8","unresolved":false,"context_lines":[{"line_number":2771,"context_line":"        #      recreate should be False and scheduled_node should be None."},{"line_number":2772,"context_line":"        #   2. instance is being rebuilt on a node choosen by the"},{"line_number":2773,"context_line":"        #      scheduler (i.e. evacuate). In this case, scheduled_node should"},{"line_number":2774,"context_line":"        #      specified and recreate should be True."},{"line_number":2775,"context_line":"        #   3. instance is being rebuilt on a node choosen by the user. (i.e."},{"line_number":2776,"context_line":"        #      force evacuate). In this case, scheduled_node is not specified"},{"line_number":2777,"context_line":"        #      and recreate is set to True."}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_579da308","line":2774,"range":{"start_line":2774,"start_character":15,"end_line":2774,"end_character":24},"in_reply_to":"ff0f0b1f_173a8bcc","updated":"2017-05-25 23:09:21.000000000","message":"Done","commit_id":"00c90d0c3cd6d779c0335ef3a2cdc528336baedf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ee39bc63edf1cd583bb754686a86abbb6731f51f","unresolved":false,"context_lines":[{"line_number":2772,"context_line":"        #   2. instance is being rebuilt on a node choosen by the"},{"line_number":2773,"context_line":"        #      scheduler (i.e. evacuate). In this case, scheduled_node should"},{"line_number":2774,"context_line":"        #      specified and recreate should be True."},{"line_number":2775,"context_line":"        #   3. instance is being rebuilt on a node choosen by the user. (i.e."},{"line_number":2776,"context_line":"        #      force evacuate). In this case, scheduled_node is not specified"},{"line_number":2777,"context_line":"        #      and recreate is set to True."},{"line_number":2778,"context_line":"        #"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_f73b97c5","line":2775,"range":{"start_line":2775,"start_character":51,"end_line":2775,"end_character":58},"updated":"2017-05-25 20:45:20.000000000","message":"chosen","commit_id":"00c90d0c3cd6d779c0335ef3a2cdc528336baedf"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"30c1294c21d0f54670cd546f5ea366fcfc9454d8","unresolved":false,"context_lines":[{"line_number":2772,"context_line":"        #   2. instance is being rebuilt on a node choosen by the"},{"line_number":2773,"context_line":"        #      scheduler (i.e. evacuate). In this case, scheduled_node should"},{"line_number":2774,"context_line":"        #      specified and recreate should be True."},{"line_number":2775,"context_line":"        #   3. instance is being rebuilt on a node choosen by the user. (i.e."},{"line_number":2776,"context_line":"        #      force evacuate). In this case, scheduled_node is not specified"},{"line_number":2777,"context_line":"        #      and recreate is set to True."},{"line_number":2778,"context_line":"        #"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_b78d1fd5","line":2775,"range":{"start_line":2775,"start_character":51,"end_line":2775,"end_character":58},"in_reply_to":"ff0f0b1f_f73b97c5","updated":"2017-05-25 23:09:21.000000000","message":"Done","commit_id":"00c90d0c3cd6d779c0335ef3a2cdc528336baedf"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"51343558a6d0fa46e8466d402cc37fb8657f2963","unresolved":false,"context_lines":[{"line_number":2776,"context_line":"        #      force evacuate). In this case, scheduled_node is not specified"},{"line_number":2777,"context_line":"        #      and recreate is set to True."},{"line_number":2778,"context_line":"        #"},{"line_number":2779,"context_line":"        # For scenarions #2 and #3, we must do rebuild claim as server is"},{"line_number":2780,"context_line":"        # being evacuated to a different node."},{"line_number":2781,"context_line":"        if recreate or scheduled_node is not None:"},{"line_number":2782,"context_line":"            rt \u003d self._get_resource_tracker()"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff0f0b1f_4b129a0b","line":2779,"range":{"start_line":2779,"start_character":14,"end_line":2779,"end_character":24},"updated":"2017-05-25 23:15:21.000000000","message":"scenarios","commit_id":"af03434ee00820970081fb880ba733288ac2217a"}],"nova/tests/unit/compute/test_compute.py":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"ee39bc63edf1cd583bb754686a86abbb6731f51f","unresolved":false,"context_lines":[{"line_number":12193,"context_line":"            self.compute.driver, \u0027instance_on_disk\u0027, return_value\u003dTrue)"},{"line_number":12194,"context_line":"        patch_claim \u003d mock.patch.object("},{"line_number":12195,"context_line":"            self.compute._resource_tracker, \u0027rebuild_claim\u0027)"},{"line_number":12196,"context_line":"        with patch_spawn, patch_on_disk, patch_claim:"},{"line_number":12197,"context_line":"            self._rebuild(migration\u003dmigration)"},{"line_number":12198,"context_line":""},{"line_number":12199,"context_line":"        self.assertEqual(\u0027done\u0027, migration.status)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_b71cffc1","line":12196,"range":{"start_line":12196,"start_character":41,"end_line":12196,"end_character":52},"updated":"2017-05-25 20:45:20.000000000","message":"We should assert rebuild_claim is called, right?","commit_id":"00c90d0c3cd6d779c0335ef3a2cdc528336baedf"},{"author":{"_account_id":1916,"name":"Guang Yee","email":"gyee@suse.com","username":"guang-yee"},"change_message_id":"30c1294c21d0f54670cd546f5ea366fcfc9454d8","unresolved":false,"context_lines":[{"line_number":12193,"context_line":"            self.compute.driver, \u0027instance_on_disk\u0027, return_value\u003dTrue)"},{"line_number":12194,"context_line":"        patch_claim \u003d mock.patch.object("},{"line_number":12195,"context_line":"            self.compute._resource_tracker, \u0027rebuild_claim\u0027)"},{"line_number":12196,"context_line":"        with patch_spawn, patch_on_disk, patch_claim:"},{"line_number":12197,"context_line":"            self._rebuild(migration\u003dmigration)"},{"line_number":12198,"context_line":""},{"line_number":12199,"context_line":"        self.assertEqual(\u0027done\u0027, migration.status)"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff0f0b1f_b7df5fd5","line":12196,"range":{"start_line":12196,"start_character":41,"end_line":12196,"end_character":52},"in_reply_to":"ff0f0b1f_b71cffc1","updated":"2017-05-25 23:09:21.000000000","message":"yes, good point","commit_id":"00c90d0c3cd6d779c0335ef3a2cdc528336baedf"}]}
