diff --git a/apps/api/src/api/config_profiles.py b/apps/api/src/api/config_profiles.py index 97d8907..08eef3b 100644 --- a/apps/api/src/api/config_profiles.py +++ b/apps/api/src/api/config_profiles.py @@ -429,7 +429,7 @@ async def update_config_profile( if field_name in ("project_id", "tool_type_id"): value = uuid.UUID(value) if value else None elif field_name == "mounts" and value is not None: - value = [m.model_dump() for m in value] + value = [m.model_dump() if not isinstance(m, dict) else m for m in value] setattr(profile, field_name, value) await session.commit()