From db0a12f9f19395531d8e261c8af1263a4dbe244d Mon Sep 17 00:00:00 2001 From: "chester.cheng" Date: Mon, 10 Feb 2025 20:36:01 +0800 Subject: [PATCH 1/2] check name is none --- backend/open_webui/utils/oauth.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/utils/oauth.py b/backend/open_webui/utils/oauth.py index 7c0c53c2d..48b3645fe 100644 --- a/backend/open_webui/utils/oauth.py +++ b/backend/open_webui/utils/oauth.py @@ -281,7 +281,7 @@ class OAuthManager: username_claim = auth_manager_config.OAUTH_USERNAME_CLAIM name = user_data.get(username_claim) - if not isinstance(user, str): + if not name: name = email role = self.get_user_role(None, user_data) From 1b6e12a2550782711474ab47e2484148f224ebde Mon Sep 17 00:00:00 2001 From: "chester.cheng" Date: Mon, 10 Feb 2025 20:49:55 +0800 Subject: [PATCH 2/2] add warning --- backend/open_webui/utils/oauth.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/open_webui/utils/oauth.py b/backend/open_webui/utils/oauth.py index 48b3645fe..20c112ebb 100644 --- a/backend/open_webui/utils/oauth.py +++ b/backend/open_webui/utils/oauth.py @@ -282,6 +282,7 @@ class OAuthManager: name = user_data.get(username_claim) if not name: + log.warning("Username claim is missing, using email as name") name = email role = self.get_user_role(None, user_data)