)]}'
{"ironic/conductor/task_manager.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"384019548e3c695ed79315ccf4753969ad8dff3f","unresolved":false,"context_lines":[{"line_number":337,"context_line":"        self._on_error_kwargs \u003d kwargs"},{"line_number":338,"context_line":""},{"line_number":339,"context_line":"    def downgrade_lock(self):"},{"line_number":340,"context_line":"        \"\"\"Downgrade the lock to a shared one.\"\"\""},{"line_number":341,"context_line":"        if self.node is None:"},{"line_number":342,"context_line":"            raise RuntimeError(\"Cannot downgrade an already released lock\")"},{"line_number":343,"context_line":""}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_d3961c3f","line":340,"updated":"2020-07-17 21:36:28.000000000","message":"Surprising we didn\u0027t already have this...","commit_id":"dad081181b2c2afe84a947c3a3baf8ee4ce4fda2"}],"ironic/drivers/modules/agent_client.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"384019548e3c695ed79315ccf4753969ad8dff3f","unresolved":false,"context_lines":[{"line_number":579,"context_line":"        \"\"\""},{"line_number":580,"context_line":"        return self._command(node\u003dnode,"},{"line_number":581,"context_line":"                             method\u003d\u0027standby.%s\u0027 % REBOOT_COMMAND,"},{"line_number":582,"context_line":"                             params\u003d{})"},{"line_number":583,"context_line":""},{"line_number":584,"context_line":"    @METRICS.timer(\u0027AgentClient.sync\u0027)"},{"line_number":585,"context_line":"    def sync(self, node):"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_73bab0c0","line":582,"updated":"2020-07-17 21:36:28.000000000","message":"another step closer to long running IPA in an instance :)","commit_id":"dad081181b2c2afe84a947c3a3baf8ee4ce4fda2"}],"ironic/drivers/modules/agent_power.py":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"384019548e3c695ed79315ccf4753969ad8dff3f","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            raise exception.InvalidParameterValue("},{"line_number":66,"context_line":"                _(\u0027[deploy]fast_track must be True to enable the agent \u0027"},{"line_number":67,"context_line":"                  \u0027power interface\u0027))"},{"line_number":68,"context_line":"        # TODO(dtantsur): support ACTIVE nodes"},{"line_number":69,"context_line":"        if not cond_utils.agent_is_alive(task.node):"},{"line_number":70,"context_line":"            raise exception.InvalidParameterValue("},{"line_number":71,"context_line":"                _(\u0027Agent seems offline for node %s, the agent power interface \u0027"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_d3af3c7b","line":68,"updated":"2020-07-17 21:36:28.000000000","message":"\u003c3","commit_id":"dad081181b2c2afe84a947c3a3baf8ee4ce4fda2"},{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"b4f35c6568a1c25e6a4cc9b6d4029eeba728cad1","unresolved":false,"context_lines":[{"line_number":65,"context_line":"            raise exception.InvalidParameterValue("},{"line_number":66,"context_line":"                _(\u0027[deploy]fast_track must be True to enable the agent \u0027"},{"line_number":67,"context_line":"                  \u0027power interface\u0027))"},{"line_number":68,"context_line":"        # TODO(dtantsur): support ACTIVE nodes"},{"line_number":69,"context_line":"        if not cond_utils.agent_is_alive(task.node):"},{"line_number":70,"context_line":"            raise exception.InvalidParameterValue("},{"line_number":71,"context_line":"                _(\u0027Agent seems offline for node %s, the agent power interface \u0027"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_3b4f6635","line":68,"in_reply_to":"bf51134e_d3af3c7b","updated":"2020-07-20 07:44:34.000000000","message":"It\u0027s in the RFE (https://storyboard.openstack.org/#!/story/2007771), but going to be more controversial and this change already brings a lot of value. I\u0027ll look into it separately.","commit_id":"dad081181b2c2afe84a947c3a3baf8ee4ce4fda2"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"384019548e3c695ed79315ccf4753969ad8dff3f","unresolved":false,"context_lines":[{"line_number":103,"context_line":"        :param task: A TaskManager instance containing the node to act on."},{"line_number":104,"context_line":"        :returns: A power state. One of :mod:`ironic.common.states`."},{"line_number":105,"context_line":"        \"\"\""},{"line_number":106,"context_line":"        # TODO(dtantsur): support ACTIVE nodes"},{"line_number":107,"context_line":"        if cond_utils.agent_is_alive(task.node):"},{"line_number":108,"context_line":"            return states.POWER_ON"},{"line_number":109,"context_line":"        else:"}],"source_content_type":"text/x-python","patch_set":14,"id":"bf51134e_93dae41a","line":106,"updated":"2020-07-17 21:36:28.000000000","message":"second \u003c3","commit_id":"dad081181b2c2afe84a947c3a3baf8ee4ce4fda2"}]}
