From d214ab82db51794428ef4d7437d96fc8889d6e78 Mon Sep 17 00:00:00 2001 From: Fusion Date: Tue, 19 May 2026 10:52:33 +0200 Subject: [PATCH] debug: add logging to auth cookie handling Add debug logging to understand why /auth/me succeeds but /users/me/config fails with 401. --- apps/api/src/api/auth.py | 2 ++ apps/api/src/auth/dependencies.py | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/apps/api/src/api/auth.py b/apps/api/src/api/auth.py index a6e157e..71d8d49 100644 --- a/apps/api/src/api/auth.py +++ b/apps/api/src/api/auth.py @@ -151,7 +151,9 @@ async def me( session_cookie: str | None = Cookie(default=None, alias="session"), session: AsyncSession = Depends(get_db_session), ) -> dict[str, Any]: + logger.info("/auth/me called, session_cookie present: %s", bool(session_cookie)) if not session_cookie: + logger.warning("/auth/me: no session cookie") raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="missing session") settings = Settings() diff --git a/apps/api/src/auth/dependencies.py b/apps/api/src/auth/dependencies.py index 457d5d1..c322daa 100644 --- a/apps/api/src/auth/dependencies.py +++ b/apps/api/src/auth/dependencies.py @@ -18,8 +18,14 @@ async def get_db_session(): async def get_current_user_id( session_cookie: Annotated[str | None, Cookie()] = None, ) -> uuid.UUID: + import logging + logger = logging.getLogger(__name__) + if not session_cookie: + logger.warning("No session cookie found in request") raise HTTPException(status_code=status.HTTP_401_UNAUTHORIZED, detail="missing session") + + logger.debug("Session cookie found: %s...", session_cookie[:20]) settings = Settings() try: