)]}'
{"openstack_auth/tests/unit/test_auth.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"72ce7f7bea6c9598fddcfaa012bc843ea7dba1eb","unresolved":false,"context_lines":[{"line_number":1050,"context_line":""},{"line_number":1051,"context_line":"    @override_settings(WEBSSO_ENABLED\u003dTrue)"},{"line_number":1052,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT\u003dTrue)"},{"line_number":1053,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT_LOGOUT\u003d\u0027http://legacy.example.com/logout\u0027)"},{"line_number":1054,"context_line":"    def test_websso_logout_tier3_legacy_default(self):"},{"line_number":1055,"context_line":"        \"\"\"Test tier 3: WEBSSO_DEFAULT_REDIRECT_LOGOUT (legacy)\"\"\""},{"line_number":1056,"context_line":"        session \u003d self.client.session"}],"source_content_type":"text/x-python","patch_set":2,"id":"c3d8bbc5_0a2eb6ea","line":1053,"updated":"2026-07-29 01:36:25.000000000","message":"pep8: E501 line too long (89 \u003e 80 characters)","commit_id":"df721a55a8fbf04cced6b62c43221c8eaa1aaa67"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"72ce7f7bea6c9598fddcfaa012bc843ea7dba1eb","unresolved":false,"context_lines":[{"line_number":1070,"context_line":"    })"},{"line_number":1071,"context_line":"    @override_settings(WEBSSO_POST_LOGOUT_URL\u003d\u0027http://tier2.example.com/logout\u0027)"},{"line_number":1072,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT\u003dTrue)"},{"line_number":1073,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT_LOGOUT\u003d\u0027http://tier3.example.com/logout\u0027)"},{"line_number":1074,"context_line":"    def test_websso_logout_tier_precedence_tier1_wins(self):"},{"line_number":1075,"context_line":"        \"\"\"Test that tier 1 takes precedence when all tiers are configured\"\"\""},{"line_number":1076,"context_line":"        session \u003d self.client.session"}],"source_content_type":"text/x-python","patch_set":2,"id":"4d621447_d0db6ff4","line":1073,"updated":"2026-07-29 01:36:25.000000000","message":"pep8: E501 line too long (88 \u003e 80 characters)","commit_id":"df721a55a8fbf04cced6b62c43221c8eaa1aaa67"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"72ce7f7bea6c9598fddcfaa012bc843ea7dba1eb","unresolved":false,"context_lines":[{"line_number":1090,"context_line":"    })"},{"line_number":1091,"context_line":"    @override_settings(WEBSSO_POST_LOGOUT_URL\u003d\u0027http://tier2.example.com/logout\u0027)"},{"line_number":1092,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT\u003dTrue)"},{"line_number":1093,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT_LOGOUT\u003d\u0027http://tier3.example.com/logout\u0027)"},{"line_number":1094,"context_line":"    def test_websso_logout_tier_precedence_tier2_fallback(self):"},{"line_number":1095,"context_line":"        \"\"\"Test tier 2 fallback when tier 1 has no matching provider\"\"\""},{"line_number":1096,"context_line":"        session \u003d self.client.session"}],"source_content_type":"text/x-python","patch_set":2,"id":"4380d6a0_d91746e6","line":1093,"updated":"2026-07-29 01:36:25.000000000","message":"pep8: E501 line too long (88 \u003e 80 characters)","commit_id":"df721a55a8fbf04cced6b62c43221c8eaa1aaa67"},{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"72ce7f7bea6c9598fddcfaa012bc843ea7dba1eb","unresolved":false,"context_lines":[{"line_number":1109,"context_line":"        \u0027oidc\u0027: \u0027http://tier1.example.com/oidc/logout\u0027,"},{"line_number":1110,"context_line":"    })"},{"line_number":1111,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT\u003dTrue)"},{"line_number":1112,"context_line":"    @override_settings(WEBSSO_DEFAULT_REDIRECT_LOGOUT\u003d\u0027http://tier3.example.com/logout\u0027)"},{"line_number":1113,"context_line":"    def test_websso_logout_tier_precedence_tier3_fallback(self):"},{"line_number":1114,"context_line":"        \"\"\"Test tier 3 fallback when tier 1 and tier 2 don\u0027t apply\"\"\""},{"line_number":1115,"context_line":"        session \u003d self.client.session"}],"source_content_type":"text/x-python","patch_set":2,"id":"5a2ffe8f_707f521d","line":1112,"updated":"2026-07-29 01:36:25.000000000","message":"pep8: E501 line too long (88 \u003e 80 characters)","commit_id":"df721a55a8fbf04cced6b62c43221c8eaa1aaa67"}]}
