From 6094561d74cee1c144a6a527b727c97f0f2068ba Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Wed, 25 Feb 2026 08:32:52 +0800 Subject: [PATCH] Fix 500 on settings update: include user_id in explicit SettingsResponse constructor The W9 fix added user_id to SettingsResponse but missed the manual _to_settings_response() builder, causing Pydantic validation failure. Co-Authored-By: Claude Opus 4.6 --- backend/app/routers/settings.py | 1 + 1 file changed, 1 insertion(+) diff --git a/backend/app/routers/settings.py b/backend/app/routers/settings.py index fe36b7a..50d0959 100644 --- a/backend/app/routers/settings.py +++ b/backend/app/routers/settings.py @@ -17,6 +17,7 @@ def _to_settings_response(s: Settings) -> SettingsResponse: """ return SettingsResponse( id=s.id, + user_id=s.user_id, accent_color=s.accent_color, upcoming_days=s.upcoming_days, preferred_name=s.preferred_name,