)]}'
{"ironic/api/controllers/v1/node.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":1353,"context_line":"                raise exception.StepNotAllowed(step\u003dstep_id,"},{"line_number":1354,"context_line":"                                               step_type\u003d\u0027deploy\u0027)"},{"line_number":1355,"context_line":""},{"line_number":1356,"context_line":"def _check_service_steps(service_steps):"},{"line_number":1357,"context_line":"    \"\"\"Ensure all necessary keys are present and correct in steps for service"},{"line_number":1358,"context_line":""},{"line_number":1359,"context_line":"    :param service_steps: a list of steps. For more details, see the"}],"source_content_type":"text/x-python","patch_set":2,"id":"274856dd_d0cdf6b4","line":1356,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":1370,"context_line":"                raise exception.StepNotAllowed(step\u003dstep_id,"},{"line_number":1371,"context_line":"                                               step_type\u003d\u0027service\u0027)"},{"line_number":1372,"context_line":""},{"line_number":1373,"context_line":"def _check_steps(steps, step_type, schema):"},{"line_number":1374,"context_line":"    \"\"\"Ensure all necessary keys are present and correct in steps."},{"line_number":1375,"context_line":""},{"line_number":1376,"context_line":"    Check that the user-specified steps are in the expected format and include"}],"source_content_type":"text/x-python","patch_set":2,"id":"f586055f_33470b9b","line":1373,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"}],"ironic/common/exception.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":1005,"context_line":"class BootModeNotAllowed(Invalid):"},{"line_number":1006,"context_line":"    _msg_fmt \u003d _(\"\u0027%(mode)s\u0027 boot mode is not allowed for %(op)s operation.\")"},{"line_number":1007,"context_line":""},{"line_number":1008,"context_line":"class StepNotAllowed(Invalid):"},{"line_number":1009,"context_line":"    _msg_fmt \u003d _(\"%(step_type)s step \u0027%(step)s\u0027 is not allowed. Disallowed \""},{"line_number":1010,"context_line":"                 \"by operator configuration \""},{"line_number":1011,"context_line":"                 \"[api]disallow_%(step_type)s_steps.\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"919bbac3_7dceacf6","line":1008,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":1011,"context_line":"                 \"[api]disallow_%(step_type)s_steps.\")"},{"line_number":1012,"context_line":"    code \u003d http_client.BAD_REQUEST"},{"line_number":1013,"context_line":""},{"line_number":1014,"context_line":"class InvalidImage(ImageUnacceptable):"},{"line_number":1015,"context_line":"    _msg_fmt \u003d _(\"The requested image is not valid for use.\")"},{"line_number":1016,"context_line":""},{"line_number":1017,"context_line":""}],"source_content_type":"text/x-python","patch_set":2,"id":"c36e7419_33541945","line":1014,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E302 expected 2 blank lines, found 1","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"}],"ironic/conductor/steps.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":326,"context_line":"            disable_ramdisk\u003ddisable_ramdisk)"},{"line_number":327,"context_line":""},{"line_number":328,"context_line":""},{"line_number":329,"context_line":"    # Filter out operator-disallowed clean steps"},{"line_number":330,"context_line":"    disallowed \u003d CONF.api.disallow_clean_steps"},{"line_number":331,"context_line":"    if disallowed:"},{"line_number":332,"context_line":"        steps \u003d [s for s in steps"}],"source_content_type":"text/x-python","patch_set":2,"id":"7e2c1160_eaf5e12d","line":329,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":521,"context_line":"                            \u0027steps\u0027: steps})"},{"line_number":522,"context_line":""},{"line_number":523,"context_line":""},{"line_number":524,"context_line":"    node.service_step \u003d {}"},{"line_number":525,"context_line":"    node.set_driver_internal_info(\u0027service_steps\u0027, steps)"},{"line_number":526,"context_line":"    node.set_driver_internal_info(\u0027service_step_index\u0027, None)"},{"line_number":527,"context_line":"    node.save()"}],"source_content_type":"text/x-python","patch_set":2,"id":"fc16f6ca_840618de","line":524,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"}],"ironic/tests/unit/conductor/test_deployments.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"0b460e002f14aa4defe95153adea0f3888c6cb3e","unresolved":false,"context_lines":[{"line_number":615,"context_line":""},{"line_number":616,"context_line":""},{"line_number":617,"context_line":""},{"line_number":618,"context_line":"@mgr_utils.mock_record_keepalive"},{"line_number":619,"context_line":"class DoNextDeployStepTestCase(mgr_utils.ServiceSetUpMixin,"},{"line_number":620,"context_line":"                               db_base.DbTestCase):"},{"line_number":621,"context_line":"    def setUp(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f3534e9_3986909a","line":618,"updated":"2026-06-10 19:20:31.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"f8df7e9517103aeff056404d1b6deeb473828ac7"}]}
