)]}'
{"openstack_auth/views.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8aabf7489494c34c41a06f426b556489327d1dcc","unresolved":false,"context_lines":[{"line_number":309,"context_line":""},{"line_number":310,"context_line":""},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"# TODO(stephenfin): Migrate to CBV"},{"line_number":313,"context_line":"@login_required"},{"line_number":314,"context_line":"def switch(request, tenant_id, redirect_field_name\u003dauth.REDIRECT_FIELD_NAME):"},{"line_number":315,"context_line":"    \"\"\"Switches an authenticated user from one project to another.\"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f1372e6_da7592d0","line":312,"updated":"2026-07-08 10:26:50.000000000","message":"pep8: E303 too many blank lines (3)","commit_id":"54ab00bae04282c49bfa941a8f551493166f515c"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"8aabf7489494c34c41a06f426b556489327d1dcc","unresolved":false,"context_lines":[{"line_number":310,"context_line":""},{"line_number":311,"context_line":""},{"line_number":312,"context_line":"# TODO(stephenfin): Migrate to CBV"},{"line_number":313,"context_line":"@login_required"},{"line_number":314,"context_line":"def switch(request, tenant_id, redirect_field_name\u003dauth.REDIRECT_FIELD_NAME):"},{"line_number":315,"context_line":"    \"\"\"Switches an authenticated user from one project to another.\"\"\""},{"line_number":316,"context_line":"    LOG.debug(\u0027Switching to tenant %s for user \"%s\".\u0027,"}],"source_content_type":"text/x-python","patch_set":1,"id":"53a17261_76a23956","line":313,"updated":"2026-07-08 10:26:50.000000000","message":"pep8: E302 expected 2 blank lines, found 3","commit_id":"54ab00bae04282c49bfa941a8f551493166f515c"}]}
