BerriAI/litellm · error · HTTPException
User not found
Error message
User not found
What it means
Error "User not found" thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/management_endpoints/team_endpoints.py:4501
status_code=400,
detail={"error": CommonProxyErrors.db_not_connected_error.value},
)
available_teams = cast(
list[str] | None,
(
litellm.default_internal_user_params.get("available_teams")
if litellm.default_internal_user_params is not None
else None
),
)
if available_teams is None:
return []
# filter out teams that the user is already a member of
user_info: Final = await _user_db(prisma_client).find_unique(where={"user_id": user_api_key_dict.user_id})
if user_info is None:
raise HTTPException(
status_code=404,
detail={"error": "User not found"},
)
user_info_correct_type: Final = LiteLLM_UserTable.model_validate(user_info.model_dump())
available_teams = [team for team in available_teams if team not in user_info_correct_type.teams]
available_teams_db: Final = await _team_db(prisma_client).find_many(where={"team_id": {"in": available_teams}})
available_teams_correct_type = [LiteLLM_TeamTable.model_validate(team.model_dump()) for team in available_teams_db]
return available_teams_correct_type
async def _get_org_admin_org_ids(
user_id: str,
prisma_client: PrismaClient,
user_api_key_cache: UserApiKeyCache,View on GitHub (pinned to 77b7c6c40c)
Solutions
- Verify the user exists (GET /user/info) before calling this endpoint.
When it happens
Trigger: Thrown at litellm/proxy/management_endpoints/team_endpoints.py:4501 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/f45d8aa1bb23119f.
Report an issue: GitHub.