From 25c0bdec447456d9ae612b3c1ade8c0aa04a97a5 Mon Sep 17 00:00:00 2001 From: yallalarajareddy Date: Mon, 18 May 2026 17:21:20 +0530 Subject: [PATCH] Improve clarity of session exception handling in Client.create --- src/supabase/src/supabase/_sync/client.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/supabase/src/supabase/_sync/client.py b/src/supabase/src/supabase/_sync/client.py index 29c0246b..f213aa99 100644 --- a/src/supabase/src/supabase/_sync/client.py +++ b/src/supabase/src/supabase/_sync/client.py @@ -14,6 +14,7 @@ from storage3 import SyncStorageClient from storage3.constants import DEFAULT_TIMEOUT as DEFAULT_STORAGE_CLIENT_TIMEOUT from supabase_auth import SyncMemoryStorage +from supabase_auth.errors import AuthError from supabase_auth.types import AuthChangeEvent, Session from supabase_functions import SyncFunctionsClient from yarl import URL @@ -116,7 +117,8 @@ def create( if session else None ) - except Exception: + except AuthError: + # Session retrieval is optional during client initialization session_access_token = None client.options.headers.update(