fix: exclude team_id from Prisma create payload in _prepare_mcp_server_data

team_id is a request-level field, not a DB column. Excluding it prevents
Prisma from rejecting the create call.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
yuneng-jiang
2026-03-19 22:50:35 -07:00
co-authored by Claude Opus 4.6
parent 971cc2a9af
commit f4e5fb2b4a
+2 -2
View File
@@ -40,8 +40,8 @@ def _prepare_mcp_server_data(
"""
from litellm.litellm_core_utils.safe_json_dumps import safe_dumps
# Convert model to dict
data_dict = data.model_dump(exclude_none=True)
# Convert model to dict, excluding fields not in the DB schema
data_dict = data.model_dump(exclude_none=True, exclude={"team_id"})
# Ensure alias is always present in the dict (even if None)
if "alias" not in data_dict:
data_dict["alias"] = getattr(data, "alias", None)