)]}'
{"doc/source/admin/upgrade-guide.rst":[{"author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"change_message_id":"fac954042b11255ba2a8cfed76752702a4ca2dc6","unresolved":true,"context_lines":[{"line_number":185,"context_line":""},{"line_number":186,"context_line":"Nodes that are being acted upon by an ironic-conductor process, which are not in"},{"line_number":187,"context_line":"a stable state, will be put into a failed state when"},{"line_number":188,"context_line":":oslo.config:option:`conductor.graceful_shutdown_timeout` is reached. Node failures that occur"},{"line_number":189,"context_line":"during an upgrade are likely due to timeouts, resulting from delays involving"},{"line_number":190,"context_line":"messages being processed and acted upon by a conductor during long running,"},{"line_number":191,"context_line":"multi-step processes such as deployment or cleaning."}],"source_content_type":"text/x-rst","patch_set":2,"id":"7043f472_959d7e00","line":188,"updated":"2025-06-27 13:53:36.000000000","message":"personally, I\u0027d wrap the line, but its fine really.","commit_id":"c0a83a46a95ea5807fc9797318cc9aed6245d222"}],"ironic/conductor/rpc_service.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":"fac954042b11255ba2a8cfed76752702a4ca2dc6","unresolved":true,"context_lines":[{"line_number":107,"context_line":"        if self.draining:"},{"line_number":108,"context_line":"            shutdown_timeout \u003d CONF.drain_shutdown_timeout"},{"line_number":109,"context_line":"        else:"},{"line_number":110,"context_line":"            shutdown_timeout \u003d CONF.conductor.graceful_shutdown_timeout"},{"line_number":111,"context_line":"        if shutdown_timeout \u003d\u003d 0:"},{"line_number":112,"context_line":"            # No timeout, run until no nodes are reserved"},{"line_number":113,"context_line":"            return False"}],"source_content_type":"text/x-python","patch_set":2,"id":"a9f94b78_e66fb3de","line":110,"updated":"2025-06-27 13:53:36.000000000","message":"overall, I think this makes a ton of sense, because it removes our direct usage of the oslo.service option *and* correctly places where the option is used for the overall behavior.","commit_id":"c0a83a46a95ea5807fc9797318cc9aed6245d222"}]}
