BerriAI/litellm · error · HTTPException
User= {user_api_key_dict.user_id} not found
Error message
User= {user_api_key_dict.user_id} not found What it means
Error "User= {user_api_key_dict.user_id} not found" thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/management_endpoints/team_endpoints.py:5743
# Convert comma-separated tags string to list if provided
team_ids_list = team_ids.split(",") if team_ids else None
exclude_team_ids_list: list[str] | None = None
if exclude_team_ids:
exclude_team_ids_list = exclude_team_ids.split(",") if exclude_team_ids else None
if not _user_has_admin_view(user_api_key_dict):
user_info: Final = await get_user_object(
user_id=user_api_key_dict.user_id,
prisma_client=prisma_client,
user_id_upsert=False,
user_api_key_cache=user_api_key_cache,
parent_otel_span=user_api_key_dict.parent_otel_span,
proxy_logging_obj=proxy_logging_obj,
check_db_only=True,
)
if user_info is None:
raise HTTPException(
status_code=404,
detail={"error": f"User= {user_api_key_dict.user_id} not found"},
)
if team_ids_list is None:
team_ids_list = user_info.teams
else:
# check if all team_ids are in user_info.teams
for team_id in team_ids_list:
if team_id not in user_info.teams:
raise HTTPException(
status_code=404,
detail={
"error": f"User does not belong to Team= {team_id}. Call `/user/info` to see user's teams"
},
)
## Fetch team aliases and check team admin statusView on GitHub (pinned to 77b7c6c40c)
Solutions
- Verify the user_id exists via /user/info before calling this endpoint.
When it happens
Trigger: Thrown at litellm/proxy/management_endpoints/team_endpoints.py:5743 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of BerriAI/litellm@77b7c6c40c (2026-08-18).
Data as JSON: /api/errors/3f094f84bce0de7e.
Report an issue: GitHub.