)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"eb9bdb85da1ed0081938d6b063e5c31b176e5aee","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"6e10d1ed_45756dbf","updated":"2025-08-15 18:12:38.000000000","message":"Hey Jacob and Jason, I\u0027m adding you each as reviewers.\n\nThe tl;dr is based upon the discussion, I threw this together in the existing operational pattern to support an \"unservice\" verb. Given where we\u0027re at in the release cycle, I don\u0027t see this landing this cycle as we\u0027ll need to land a CLI change for it. Until then, its a bit rough because we\u0027ll really need the CLI change to exercise it. Please take a look and let me know, thanks!","commit_id":"eaedc709c2a7242d13a9cfc18c6e697434287d17"},{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"4c53e10bbd19c5462c26f1c7ddb5a24be215fd4a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"8791c915_7fba3153","updated":"2025-08-15 22:25:48.000000000","message":"Somehow my vote/comment ended up on the wrong patchset, but it still applies.","commit_id":"0f8af49bbdbf422e6b3d08171b725cf9b51e4d3d"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"c3e638c021144b230f3ad6da301240e859874df5","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":2,"id":"08802891_8188745f","updated":"2026-05-29 18:25:45.000000000","message":"What are we doing with this one?","commit_id":"0f8af49bbdbf422e6b3d08171b725cf9b51e4d3d"}],"ironic/conductor/servicing.py":[{"author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"change_message_id":"034363273f1699688511c3ed9b87e93df54ba8f2","unresolved":true,"context_lines":[{"line_number":438,"context_line":"    :param task: a TaskManager instance with an exclusive lock on its node"},{"line_number":439,"context_line":"    \"\"\""},{"line_number":440,"context_line":"    node \u003d task.node"},{"line_number":441,"context_line":"    agent_was_present \u003d bool(node.driver_internal_info.get(\u0027agent_url\u0027))"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"    LOG.info(\u0027Starting unservice for node %s\u0027, node.uuid)"},{"line_number":444,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"97081c35_19097e73","line":441,"updated":"2025-08-15 18:16:41.000000000","message":"Won\u0027t this only populate if we successfully looked up? What about a case where the lookup fails and agent is running.","commit_id":"eaedc709c2a7242d13a9cfc18c6e697434287d17"}]}
