From 82959cec88e3c5bc450167f9700b98c391caf40c Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Wed, 25 Feb 2026 00:05:47 +0100 Subject: [PATCH] Update oauth_sessions.py (#21794) --- backend/open_webui/models/oauth_sessions.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/open_webui/models/oauth_sessions.py b/backend/open_webui/models/oauth_sessions.py index 68b2eeb0f..c9110d326 100644 --- a/backend/open_webui/models/oauth_sessions.py +++ b/backend/open_webui/models/oauth_sessions.py @@ -152,6 +152,7 @@ class OAuthSessionTable: with get_db_context(db) as db: session = db.query(OAuthSession).filter_by(id=session_id).first() if session: + db.expunge(session) session.token = self._decrypt_token(session.token) return OAuthSessionModel.model_validate(session) @@ -172,6 +173,7 @@ class OAuthSessionTable: .first() ) if session: + db.expunge(session) session.token = self._decrypt_token(session.token) return OAuthSessionModel.model_validate(session) @@ -193,6 +195,7 @@ class OAuthSessionTable: .first() ) if session: + db.expunge(session) session.token = self._decrypt_token(session.token) return OAuthSessionModel.model_validate(session) @@ -212,6 +215,7 @@ class OAuthSessionTable: results = [] for session in sessions: try: + db.expunge(session) session.token = self._decrypt_token(session.token) results.append(OAuthSessionModel.model_validate(session)) except Exception as e: @@ -246,6 +250,7 @@ class OAuthSessionTable: session = db.query(OAuthSession).filter_by(id=session_id).first() if session: + db.expunge(session) session.token = self._decrypt_token(session.token) return OAuthSessionModel.model_validate(session)