)]}'
{"ironic/conductor/manager.py":[{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"15d0ace3b40891a359b995883a501c7ae4e79b75","unresolved":false,"context_lines":[{"line_number":1034,"context_line":""},{"line_number":1035,"context_line":"            if (node.maintenance and action not in"},{"line_number":1036,"context_line":"                    states.MAINTENANCE_ALLOWED_VERBS):"},{"line_number":1037,"context_line":"                raise exception.NodeInMaintenance(op\u003daction, node\u003dnode.uuid)"},{"line_number":1038,"context_line":""},{"line_number":1039,"context_line":"            if (action \u003d\u003d states.VERBS[\u0027provide\u0027] and"},{"line_number":1040,"context_line":"                    node.provision_state \u003d\u003d states.MANAGEABLE):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_1e97b848","line":1037,"updated":"2016-09-07 14:49:34.000000000","message":"Any reason not to do this in the API and save an RPC call? There\u0027s already a place where we check it for provisioning actions.","commit_id":"cd152f55ae44393cf8f1004f19f635a4564d3ecb"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"a7d0a6b22c70e52478a33c08689a9fddf7f2b7e6","unresolved":false,"context_lines":[{"line_number":1034,"context_line":""},{"line_number":1035,"context_line":"            if (node.maintenance and action not in"},{"line_number":1036,"context_line":"                    states.MAINTENANCE_ALLOWED_VERBS):"},{"line_number":1037,"context_line":"                raise exception.NodeInMaintenance(op\u003daction, node\u003dnode.uuid)"},{"line_number":1038,"context_line":""},{"line_number":1039,"context_line":"            if (action \u003d\u003d states.VERBS[\u0027provide\u0027] and"},{"line_number":1040,"context_line":"                    node.provision_state \u003d\u003d states.MANAGEABLE):"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a89bdaa_7e4444b6","line":1037,"in_reply_to":"9a89bdaa_1e97b848","updated":"2016-09-07 14:52:38.000000000","message":"We do it for deploy here, so dunno.. maybe have it in two places: before lock in API and after lock here.","commit_id":"cd152f55ae44393cf8f1004f19f635a4564d3ecb"}]}
