From 601024067242bf5a89fa4dfb19d92dfb8a998bf9 Mon Sep 17 00:00:00 2001 From: Jesper Kristensen Date: Mon, 29 Sep 2025 16:22:55 +0200 Subject: [PATCH] Fixed null error in auth database session handling --- backend/open_webui/models/oauth_sessions.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/models/oauth_sessions.py b/backend/open_webui/models/oauth_sessions.py index 325f0f5f51ac..74fff7514d55 100644 --- a/backend/open_webui/models/oauth_sessions.py +++ b/backend/open_webui/models/oauth_sessions.py @@ -120,7 +120,11 @@ async def create_session( 'user_id': user_id, 'provider': provider, 'token': self._encrypt_token(token), - 'expires_at': token.get('expires_at') or int(time.time() + 3600), + 'expires_at': token.get('expires_at') or ( + int(token.get('issued_at', current_time) + token.get('id_token_expires_in', 3600)) + if token.get('id_token_expires_in') + else current_time + 3600 + ), 'created_at': current_time, 'updated_at': current_time, }