)]}'
{"ironic/conductor/manager.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"62cdcf9e155b7a2d88ab4ef797011b4bb119bfc3","unresolved":false,"context_lines":[{"line_number":857,"context_line":"                     \u0027state\u0027: task.node.provision_state,"},{"line_number":858,"context_line":"                     \u0027clean_state\u0027: states.CLEANING})"},{"line_number":859,"context_line":"            task.set_spawn_error_hook(cleaning_error_handler, task.node,"},{"line_number":860,"context_line":"                                      \u0027Failed to run next clean step\u0027)"},{"line_number":861,"context_line":"            task.spawn_after("},{"line_number":862,"context_line":"                self._spawn_worker,"},{"line_number":863,"context_line":"                self._do_next_clean_step,"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a80dd14_a109db32","line":860,"updated":"2015-03-19 12:24:21.000000000","message":"i18n please","commit_id":"1c9d7d54f140504b041c575d499a64f1fda3cfca"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"62cdcf9e155b7a2d88ab4ef797011b4bb119bfc3","unresolved":false,"context_lines":[{"line_number":863,"context_line":"                self._do_next_clean_step,"},{"line_number":864,"context_line":"                task,"},{"line_number":865,"context_line":"                task.node.driver_internal_info.get(\u0027clean_steps\u0027, []),"},{"line_number":866,"context_line":"                task.node.clean_step)"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    def _do_node_clean(self, task):"},{"line_number":869,"context_line":"        \"\"\"Internal RPC method to perform automated cleaning of a node.\"\"\""}],"source_content_type":"text/x-python","patch_set":7,"id":"9a80dd14_5c0ba223","line":866,"updated":"2015-03-19 12:24:21.000000000","message":"no need to pass params that can already be derived from task","commit_id":"1c9d7d54f140504b041c575d499a64f1fda3cfca"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"62cdcf9e155b7a2d88ab4ef797011b4bb119bfc3","unresolved":false,"context_lines":[{"line_number":965,"context_line":"                # Kill this worker, the async step will make an RPC call to"},{"line_number":966,"context_line":"                # continue_node_clean to continue cleaning"},{"line_number":967,"context_line":"                LOG.info(_LI(\u0027Clean step %(step)s on node %(node)s being \u0027"},{"line_number":968,"context_line":"                             \u0027executed asynchronously, waiting for driver.\u0027) %"},{"line_number":969,"context_line":"                         {\u0027node\u0027: node.uuid, \u0027step\u0027: step})"},{"line_number":970,"context_line":"                return"},{"line_number":971,"context_line":"            elif result is not None:"}],"source_content_type":"text/x-python","patch_set":7,"id":"9a80dd14_1c2cca98","line":968,"updated":"2015-03-19 12:24:21.000000000","message":"nit: seems like we usually don\u0027t have . in the end of log messages","commit_id":"1c9d7d54f140504b041c575d499a64f1fda3cfca"}]}
