)]}'
{"ironic/api/controllers/v1/node.py":[{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"429583de8e116961421c5cd0f7d4162e89aac637","unresolved":false,"context_lines":[{"line_number":208,"context_line":"            LOG.exception(msg)"},{"line_number":209,"context_line":"            raise wsme.exc.ClientSideError(msg, status_code\u003d400)"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        provisioning \u003d False"},{"line_number":212,"context_line":"        if target \u003d\u003d ir_states.ACTIVE:"},{"line_number":213,"context_line":"            provisioning \u003d rpc_node.target_provision_state is not None"},{"line_number":214,"context_line":"        elif target \u003d\u003d ir_states.DELETED:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2F3yo%3D","line":211,"updated":"2014-03-13 08:55:01.000000000","message":"Looks like this line not needed.","commit_id":"cfd362b117f025843022db2b766c789a778402ca"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f4034e9936a53482e8493bc3aa303fb6f05739d4","unresolved":false,"context_lines":[{"line_number":208,"context_line":"            LOG.exception(msg)"},{"line_number":209,"context_line":"            raise wsme.exc.ClientSideError(msg, status_code\u003d400)"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"        provisioning \u003d False"},{"line_number":212,"context_line":"        if target \u003d\u003d ir_states.ACTIVE:"},{"line_number":213,"context_line":"            provisioning \u003d rpc_node.target_provision_state is not None"},{"line_number":214,"context_line":"        elif target \u003d\u003d ir_states.DELETED:"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2F1xM%3D","line":211,"in_reply_to":"AAAAWH%2F%2F3yo%3D","updated":"2014-03-13 13:21:57.000000000","message":"Ah yes. Forgot to remove it. Thx!","commit_id":"cfd362b117f025843022db2b766c789a778402ca"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"429583de8e116961421c5cd0f7d4162e89aac637","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            raise exception.InvalidStateRequested(state\u003dtarget, node\u003dnode_uuid)"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"        if provisioning:"},{"line_number":221,"context_line":"            msg \u003d _(\u0027Node %s is already being provisioned.\u0027) % rpc_node[\u0027uuid\u0027]"},{"line_number":222,"context_line":"            LOG.exception(msg)"},{"line_number":223,"context_line":"            raise wsme.exc.ClientSideError(msg, status_code\u003d409)  # Conflict"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2F3wA%3D","line":221,"updated":"2014-03-13 08:55:01.000000000","message":"1) Node maybe also being unprovisioned with this error.\n2) Please use rpc_node.uuid","commit_id":"cfd362b117f025843022db2b766c789a778402ca"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"611ff728ccb91cc40b8209c721eb19ff175d6c2b","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            raise exception.InvalidStateRequested(state\u003dtarget, node\u003dnode_uuid)"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"        if provisioning:"},{"line_number":221,"context_line":"            msg \u003d _(\u0027Node %s is already being provisioned.\u0027) % rpc_node[\u0027uuid\u0027]"},{"line_number":222,"context_line":"            LOG.exception(msg)"},{"line_number":223,"context_line":"            raise wsme.exc.ClientSideError(msg, status_code\u003d409)  # Conflict"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2F1TA%3D","line":221,"in_reply_to":"AAAAWH%2F%2F1ow%3D","updated":"2014-03-13 14:27:11.000000000","message":"Hmmm.. yes, I think you\u0027re right. I should just say that this change isn\u0027t in the scope of this patch so I don\u0027t have to figure out what wording to use. ha ha.","commit_id":"cfd362b117f025843022db2b766c789a778402ca"},{"author":{"_account_id":7711,"name":"Yuriy Zveryanskyy","email":"yzveryanskyy@mirantis.com","username":"yuriyz"},"change_message_id":"acb1785d842c35ef810aa0db134d3b25edddb1c5","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            raise exception.InvalidStateRequested(state\u003dtarget, node\u003dnode_uuid)"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"        if provisioning:"},{"line_number":221,"context_line":"            msg \u003d _(\u0027Node %s is already being provisioned.\u0027) % rpc_node[\u0027uuid\u0027]"},{"line_number":222,"context_line":"            LOG.exception(msg)"},{"line_number":223,"context_line":"            raise wsme.exc.ClientSideError(msg, status_code\u003d409)  # Conflict"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2F1ow%3D","line":221,"in_reply_to":"AAAAWH%2F%2F1xQ%3D","updated":"2014-03-13 13:38:44.000000000","message":"I think \"being provisioned\" -\u003e deploy procedure, but ?something_else -\u003e tear down. And maybe I wrong.","commit_id":"cfd362b117f025843022db2b766c789a778402ca"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"f4034e9936a53482e8493bc3aa303fb6f05739d4","unresolved":false,"context_lines":[{"line_number":218,"context_line":"            raise exception.InvalidStateRequested(state\u003dtarget, node\u003dnode_uuid)"},{"line_number":219,"context_line":""},{"line_number":220,"context_line":"        if provisioning:"},{"line_number":221,"context_line":"            msg \u003d _(\u0027Node %s is already being provisioned.\u0027) % rpc_node[\u0027uuid\u0027]"},{"line_number":222,"context_line":"            LOG.exception(msg)"},{"line_number":223,"context_line":"            raise wsme.exc.ClientSideError(msg, status_code\u003d409)  # Conflict"},{"line_number":224,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAWH%2F%2F1xQ%3D","line":221,"in_reply_to":"AAAAWH%2F%2F3wA%3D","updated":"2014-03-13 13:21:57.000000000","message":"wrt 1) I must be missing something. How do you know it might be unprovisioned?","commit_id":"cfd362b117f025843022db2b766c789a778402ca"},{"author":{"_account_id":1030,"name":"Chris Behrens","email":"cbehrens@codestud.com","username":"cbehrens"},"change_message_id":"a5b33e159f4ee392471ccba103231e25e4a38438","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            processing \u003d (rpc_node.target_provision_state is not None and"},{"line_number":215,"context_line":"                        rpc_node.provision_state !\u003d ir_states.DEPLOYWAIT)"},{"line_number":216,"context_line":"        else:"},{"line_number":217,"context_line":"            raise exception.InvalidStateRequested(state\u003dtarget, node\u003dnode_uuid)"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        if processing:"},{"line_number":220,"context_line":"            msg \u003d (_(\u0027Node %s is already being provisioned or decommissioned.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAWH%2F%2FkCc%3D","line":217,"updated":"2014-03-17 00:41:21.000000000","message":"I see this is just moved up from below, but does this turn into a API response properly?","commit_id":"809367135a79183a05b81348d47eb2de42a49a19"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"6a8d5817e17ea19c1bf37e29dff7eb7ad11157ef","unresolved":false,"context_lines":[{"line_number":214,"context_line":"            processing \u003d (rpc_node.target_provision_state is not None and"},{"line_number":215,"context_line":"                        rpc_node.provision_state !\u003d ir_states.DEPLOYWAIT)"},{"line_number":216,"context_line":"        else:"},{"line_number":217,"context_line":"            raise exception.InvalidStateRequested(state\u003dtarget, node\u003dnode_uuid)"},{"line_number":218,"context_line":""},{"line_number":219,"context_line":"        if processing:"},{"line_number":220,"context_line":"            msg \u003d (_(\u0027Node %s is already being provisioned or decommissioned.\u0027)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAWH%2F%2Fe2c%3D","line":217,"in_reply_to":"AAAAWH%2F%2FkCc%3D","updated":"2014-03-17 16:35:10.000000000","message":"Yes, this causes an HTTP 400 to be returned (with an error_message \"Invalid state ...\"","commit_id":"809367135a79183a05b81348d47eb2de42a49a19"}]}
