)]}'
{"ironic/drivers/modules/agent_base.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":"faa24d27d19c23d8e34b0da6e64f0265845d54ef","unresolved":false,"context_lines":[{"line_number":1028,"context_line":"                # Check the power state before trying to force off."},{"line_number":1029,"context_line":"                try:"},{"line_number":1030,"context_line":"                    _wait_until_powered_off(task)"},{"line_number":1031,"context_line":"                except Exception:"},{"line_number":1032,"context_line":"                    LOG.warning(\u0027Failed to soft power off node %(node_uuid)s \u0027"},{"line_number":1033,"context_line":"                                \u0027in at least %(timeout)d seconds. Forcing \u0027"},{"line_number":1034,"context_line":"                                \u0027hard power off and proceeding.\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"ff570b3c_ecefa584","line":1031,"updated":"2020-05-28 19:06:30.000000000","message":"It seems like we would never actually get here, but we do attempt to set the power off explicitly if there is a failure here so if the bmc is somehow also unreachable, we at least try to take the right action and continue to block.\n\nIf it is working, we assume we\u0027ve rebooted which after so long with the feature in IPA is very safe.","commit_id":"0fa282eee7697427d70eef5255c2113397c7d816"}]}
