)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"f499424cc1ede90331fc13c843586bbe807c63aa","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"40976803_c72d4c78","updated":"2026-08-04 15:37:00.000000000","message":"trying to add more stuff as this is an improvement, but not enough","commit_id":"5e6c8c6b001f5ab18ecc4db401bd669772dc9d37"}],"ironic/conductor/deployments.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":"2f70dc10cb29e9da4b4ca9e068745f79f0cc234a","unresolved":true,"context_lines":[{"line_number":411,"context_line":"                        async_steps.SKIP_CURRENT_DEPLOY_STEP, False)"},{"line_number":412,"context_line":"                    task.process_event(\u0027wait\u0027)"},{"line_number":413,"context_line":"                    return"},{"line_number":414,"context_line":"                if not node.driver_internal_info.get(\u0027agent_url\u0027):"},{"line_number":415,"context_line":"                    LOG.info(\u0027Agent URL is not yet available for node \u0027"},{"line_number":416,"context_line":"                             \u0027%(node)s (fast-track from inspection), \u0027"},{"line_number":417,"context_line":"                             \u0027waiting for the next heartbeat to run \u0027"}],"source_content_type":"text/x-python","patch_set":4,"id":"f2759754_d73a46ff","line":414,"updated":"2026-08-05 14:19:30.000000000","message":"I guess I\u0027m super confused how we made it here since I thought we made it required to have an agent_url before saying the node was alive to allow fast track to be taken.","commit_id":"31dc1117a7e023f2ee0b731b7c2ca4d53f949708"}],"ironic/conductor/manager.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"c692c492cf0f9345d4561259c409e56cdf68be8d","unresolved":true,"context_lines":[{"line_number":3588,"context_line":"                agent_verify_ca \u003d utils.store_agent_certificate("},{"line_number":3589,"context_line":"                    task.node, agent_verify_ca)"},{"line_number":3590,"context_line":""},{"line_number":3591,"context_line":"            if (not task.node.driver_internal_info.get(\u0027agent_url\u0027)"},{"line_number":3592,"context_line":"                    and task.node.reservation):"},{"line_number":3593,"context_line":"                raise exception.NodeLocked("},{"line_number":3594,"context_line":"                    node\u003dnode_id, host\u003dtask.node.reservation)"}],"source_content_type":"text/x-python","patch_set":3,"id":"be1925b0_3de0629b","line":3591,"updated":"2026-08-05 07:38:46.000000000","message":"We need a comment explaining why it\u0027s done","commit_id":"4c8f2d5b4d0e4afbe128afc4f972928fa30e3d44"},{"author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"change_message_id":"d44eee195046026c424198a9ed6815e79f78dc47","unresolved":false,"context_lines":[{"line_number":3588,"context_line":"                agent_verify_ca \u003d utils.store_agent_certificate("},{"line_number":3589,"context_line":"                    task.node, agent_verify_ca)"},{"line_number":3590,"context_line":""},{"line_number":3591,"context_line":"            if (not task.node.driver_internal_info.get(\u0027agent_url\u0027)"},{"line_number":3592,"context_line":"                    and task.node.reservation):"},{"line_number":3593,"context_line":"                raise exception.NodeLocked("},{"line_number":3594,"context_line":"                    node\u003dnode_id, host\u003dtask.node.reservation)"}],"source_content_type":"text/x-python","patch_set":3,"id":"26e1dd78_a6d1b1f5","line":3591,"in_reply_to":"be1925b0_3de0629b","updated":"2026-08-05 07:51:13.000000000","message":"Done","commit_id":"4c8f2d5b4d0e4afbe128afc4f972928fa30e3d44"},{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"2f70dc10cb29e9da4b4ca9e068745f79f0cc234a","unresolved":true,"context_lines":[{"line_number":3525,"context_line":"    @METRICS.timer(\u0027ConductorManager.heartbeat\u0027)"},{"line_number":3526,"context_line":"    @messaging.expected_exceptions(exception.InvalidParameterValue)"},{"line_number":3527,"context_line":"    @messaging.expected_exceptions(exception.NoFreeConductorWorker)"},{"line_number":3528,"context_line":"    @messaging.expected_exceptions(exception.NodeLocked)"},{"line_number":3529,"context_line":"    def heartbeat(self, context, node_id, callback_url, agent_version\u003dNone,"},{"line_number":3530,"context_line":"                  agent_token\u003dNone, agent_verify_ca\u003dNone, agent_status\u003dNone,"},{"line_number":3531,"context_line":"                  agent_status_message\u003dNone):"}],"source_content_type":"text/x-python","patch_set":4,"id":"9234da67_5400088a","line":3528,"updated":"2026-08-05 14:19:30.000000000","message":"I\u0027m surprised we never did this before now.","commit_id":"31dc1117a7e023f2ee0b731b7c2ca4d53f949708"}]}
