fix: normalize null to [] for all Optional[List[str]] fields in update_data
Extend the null normalization to access_model_names, access_mcp_server_ids, and access_agent_ids in addition to assigned_team_ids and assigned_key_ids. Writing null for non-optional list fields causes ValidationError on read. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
cde23e9b6e
commit
aaf0570f22
@ -392,7 +392,7 @@ async def update_access_group(
|
||||
update_fields = data.model_dump(exclude_unset=True)
|
||||
update_data: dict = {"updated_by": user_api_key_dict.user_id}
|
||||
for field, value in update_fields.items():
|
||||
if field in ("assigned_team_ids", "assigned_key_ids") and value is None:
|
||||
if field in ("assigned_team_ids", "assigned_key_ids", "access_model_names", "access_mcp_server_ids", "access_agent_ids") and value is None:
|
||||
value = []
|
||||
update_data[field] = value
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user