)]}'
{"ironic/conductor/manager.py":[{"author":{"_account_id":14826,"name":"Mark Goddard","email":"markgoddard86@gmail.com","username":"mgoddard"},"change_message_id":"ebd16c36d65d665b6021c74d2a5f893d87cba70b","unresolved":false,"context_lines":[{"line_number":1005,"context_line":"        if step_type not in valid_types:"},{"line_number":1006,"context_line":"            # NOTE(rloo): No need to i18n this, since this would be a"},{"line_number":1007,"context_line":"            # developer error; it isn\u0027t user-facing."},{"line_number":1008,"context_line":"            raise exception.Invalid("},{"line_number":1009,"context_line":"                \u0027step_type must be one of %(valid)s, not %(step)s\u0027"},{"line_number":1010,"context_line":"                % {\u0027valid\u0027: valid_types, \u0027step\u0027: step_type})"},{"line_number":1011,"context_line":"        node \u003d task.node"}],"source_content_type":"text/x-python","patch_set":2,"id":"5f7c97a3_fdbaf26e","line":1008,"updated":"2018-07-17 10:36:45.000000000","message":"nit: This should be a 500 error, could just use IronicException?","commit_id":"f838a14bcf7791662743b0529c4a90de67bbdad2"}]}
