diff --git a/apps/api/src/api/user_config.py b/apps/api/src/api/user_config.py index 05a8091..8c1c294 100644 --- a/apps/api/src/api/user_config.py +++ b/apps/api/src/api/user_config.py @@ -1,6 +1,9 @@ +import logging import uuid from fastapi import APIRouter, Depends, HTTPException, status + +logger = logging.getLogger(__name__) from pydantic import BaseModel, ConfigDict from sqlalchemy import select from sqlalchemy.ext.asyncio import AsyncSession @@ -108,8 +111,10 @@ async def update_user_config( # Merge updates update_data = data.model_dump(exclude_unset=True, exclude_none=True) + logger.info("Updating user config for user %s: %s", user_id, update_data) config.config.update(update_data) await session.commit() await session.refresh(config) + logger.info("Updated config: %s", config.config) return UserConfigResponse.model_validate(config.config) diff --git a/apps/web/src/pages/settings.tsx b/apps/web/src/pages/settings.tsx index e9546dd..d8478f7 100644 --- a/apps/web/src/pages/settings.tsx +++ b/apps/web/src/pages/settings.tsx @@ -50,7 +50,9 @@ export const SettingsPage = () => { git_user_name: config.git_user_name ?? undefined, git_user_email: config.git_user_email ?? undefined, }; + console.log("Sending update:", update); const updated = await updateUserConfig(update); + console.log("Received response:", updated); setConfig(updated); setSaveStatus("saved");