)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15888,"name":"Zhenyu Zheng","email":"zheng.zhenyu@outlook.com","username":"Kevin_Zheng"},"change_message_id":"14ff45bcfc5b85a9a02906f407f3a55976484da0","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Allow \"revert_resize\" to recover resize/migrate error instance"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When resize/migrate instance, if error occured on source compute"},{"line_number":10,"context_line":"node, instance would be rollback to active state."},{"line_number":11,"context_line":"But if error occured on destination compute node whatever the"},{"line_number":12,"context_line":"reasons, the instance would not be rollback and be setted error."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3aaa91ec_284ab4c5","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":49},"updated":"2016-06-29 03:32:25.000000000","message":"are you talking about the rollback in resize action or the revert-resize action?","commit_id":"ac60ddff4232d7004a98430594045ceb04f19538"},{"author":{"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},"change_message_id":"0e9c71dee9f8063bf6b3260d33436e6cf59b3726","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Allow \"revert_resize\" to recover resize/migrate error instance"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"When resize/migrate instance, if error occured on source compute"},{"line_number":10,"context_line":"node, instance would be rollback to active state."},{"line_number":11,"context_line":"But if error occured on destination compute node whatever the"},{"line_number":12,"context_line":"reasons, the instance would not be rollback and be setted error."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":5,"id":"3aaa91ec_7a575002","line":10,"range":{"start_line":9,"start_character":0,"end_line":10,"end_character":49},"in_reply_to":"3aaa91ec_284ab4c5","updated":"2016-06-29 10:38:16.000000000","message":"revert-resize action","commit_id":"ac60ddff4232d7004a98430594045ceb04f19538"}],"nova/compute/api.py":[{"author":{"_account_id":17898,"name":"Jinquan Ni","email":"ni.jinquan@zte.com.cn","username":"jinquanni"},"change_message_id":"aa920590b67c2b2dc9677eba57f89003cbd10f35","unresolved":false,"context_lines":[{"line_number":130,"context_line":"                    method\u003df.__name__)"},{"line_number":131,"context_line":"            if (task_state is not None and"},{"line_number":132,"context_line":"                    instance.task_state not in task_state):"},{"line_number":133,"context_line":"                print \u0027hanrong xx\u0027, task_state"},{"line_number":134,"context_line":"                raise exception.InstanceInvalidState("},{"line_number":135,"context_line":"                    attr\u003d\u0027task_state\u0027,"},{"line_number":136,"context_line":"                    instance_uuid\u003dinstance.uuid,"}],"source_content_type":"text/x-python","patch_set":2,"id":"3aaa91ec_7cd79323","line":133,"range":{"start_line":133,"start_character":36,"end_line":133,"end_character":46},"updated":"2016-06-28 08:54:18.000000000","message":"nit： delete","commit_id":"c75eba7ea531e0b007cfe948d687a3e1eb8ad120"}],"nova/tests/unit/compute/test_compute_api.py":[{"author":{"_account_id":9555,"name":"Matthew Booth","email":"mbooth@redhat.com","username":"MatthewBooth"},"change_message_id":"df3972390e67ea4e54524788b174aaca2ab6f733","unresolved":false,"context_lines":[{"line_number":1448,"context_line":"        self._test_revert_resize()"},{"line_number":1449,"context_line":""},{"line_number":1450,"context_line":"    def test_revert_resize_with_instance_resize_error(self):"},{"line_number":1451,"context_line":"        self._test_revert_resize()"},{"line_number":1452,"context_line":""},{"line_number":1453,"context_line":"    def test_revert_resize_concurrent_fail(self):"},{"line_number":1454,"context_line":"        params \u003d dict(vm_state\u003dvm_states.RESIZED)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_0aa2774b","line":1451,"updated":"2016-06-28 12:25:52.000000000","message":"This is identical to the test above? Did you intend to test the case where the instance is in error state with a migration valid migration object?","commit_id":"70da9b956a2115ac4e1163c3eba884b1494cfce1"},{"author":{"_account_id":12813,"name":"Rong Han","email":"han.rong3@zte.com.cn","username":"hanrong-zte"},"change_message_id":"a58b56d8231347228c53eafc8de1b22f4e100f57","unresolved":false,"context_lines":[{"line_number":1448,"context_line":"        self._test_revert_resize()"},{"line_number":1449,"context_line":""},{"line_number":1450,"context_line":"    def test_revert_resize_with_instance_resize_error(self):"},{"line_number":1451,"context_line":"        self._test_revert_resize()"},{"line_number":1452,"context_line":""},{"line_number":1453,"context_line":"    def test_revert_resize_concurrent_fail(self):"},{"line_number":1454,"context_line":"        params \u003d dict(vm_state\u003dvm_states.RESIZED)"}],"source_content_type":"text/x-python","patch_set":4,"id":"3aaa91ec_1e01156b","line":1451,"in_reply_to":"3aaa91ec_0aa2774b","updated":"2016-06-28 13:17:50.000000000","message":"Yes, I will modify it. Thank you very much","commit_id":"70da9b956a2115ac4e1163c3eba884b1494cfce1"}]}
