)]}'
{"nova/virt/ironic/driver.py":[{"author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"change_message_id":"d1c1962aec143bf194348cb9342ec2cb53912d66","unresolved":false,"context_lines":[{"line_number":1608,"context_line":"        LOG.debug(\u0027Rebuild called for instance\u0027, instance\u003dinstance)"},{"line_number":1609,"context_line":""},{"line_number":1610,"context_line":"        instance.task_state \u003d task_states.REBUILD_SPAWNING"},{"line_number":1611,"context_line":"        instance.vm_state \u003d vm_states.BUILDING"},{"line_number":1612,"context_line":"        instance.save(expected_task_state\u003d[task_states.REBUILDING])"},{"line_number":1613,"context_line":""},{"line_number":1614,"context_line":"        node_uuid \u003d instance.node"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_22dd5cdc","line":1611,"updated":"2019-02-15 21:07:17.000000000","message":"Can you please explain in the commit message, how does setting vm_state to BUILDING fix the problem?","commit_id":"17911d8a886285e2b7bdd248034b96b826af6f9e"},{"author":{"_account_id":28354,"name":"lynn","email":"yuanliu_yewu@cmss.chinamobile.com","username":"yuanliu"},"change_message_id":"f6f86205aefb93cbb2633e1c37eb372baeb5095e","unresolved":false,"context_lines":[{"line_number":1608,"context_line":"        LOG.debug(\u0027Rebuild called for instance\u0027, instance\u003dinstance)"},{"line_number":1609,"context_line":""},{"line_number":1610,"context_line":"        instance.task_state \u003d task_states.REBUILD_SPAWNING"},{"line_number":1611,"context_line":"        instance.vm_state \u003d vm_states.BUILDING"},{"line_number":1612,"context_line":"        instance.save(expected_task_state\u003d[task_states.REBUILDING])"},{"line_number":1613,"context_line":""},{"line_number":1614,"context_line":"        node_uuid \u003d instance.node"}],"source_content_type":"text/x-python","patch_set":1,"id":"9fdfeff1_792f893e","line":1611,"in_reply_to":"9fdfeff1_22dd5cdc","updated":"2019-02-19 00:58:29.000000000","message":"the instance\u0027s type is ironic and vm_state is error,then the user rebuild the instance, the `_wait_for_active` method check \u0027instance.vm_state\u0027,if the state is error,it will raise an exception.\n\nso we can change the `instance.vm_state` to `vm_states.BUILDING` to avoid the `_wait_for_active` method raise exception and really to wait for active","commit_id":"17911d8a886285e2b7bdd248034b96b826af6f9e"}]}
