Merge pull request #10549 from jeannotdamoiseaux/fix/oauth-groups-default-typeerror

Fix: Ensure `user_oauth_groups` defaults to an empty list to prevent TypeError
This commit is contained in:
Timothy Jaeryang Baek 2025-02-21 13:37:35 -08:00 committed by GitHub
commit 6623583004
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -146,7 +146,7 @@ class OAuthManager:
nested_claims = oauth_claim.split(".")
for nested_claim in nested_claims:
claim_data = claim_data.get(nested_claim, {})
user_oauth_groups = claim_data if isinstance(claim_data, list) else None
user_oauth_groups = claim_data if isinstance(claim_data, list) else []
user_current_groups: list[GroupModel] = Groups.get_groups_by_member_id(user.id)
all_available_groups: list[GroupModel] = Groups.get_groups()