From eec37ab71045d6c81468d70d9f5ec1a081822d5c Mon Sep 17 00:00:00 2001 From: Alex Blank Date: Fri, 29 May 2026 16:49:22 +0200 Subject: [PATCH] fix: treat empty config_profile_id as no selection Frontend was sending empty string for config_profile_id when no profile was selected, causing 'not compatible' validation error. Backend now treats any falsy value (None, empty string) as 'no profile selected'. --- apps/api/src/api/tool_instances.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/api/src/api/tool_instances.py b/apps/api/src/api/tool_instances.py index 32ee7c1..62eabe1 100644 --- a/apps/api/src/api/tool_instances.py +++ b/apps/api/src/api/tool_instances.py @@ -475,7 +475,7 @@ async def _validate_config_profile( Raises: HTTPException: If profile is not found, not owned, or incompatible. """ - if profile_id is None: + if not profile_id: return None try: