BerriAI/litellm · error · HTTPException

User not found in team

Error message

User not found in team

What it means

Error "User not found in team" thrown in BerriAI/litellm.

Source

Thrown at litellm/proxy/management_endpoints/team_endpoints.py:3253

        and not await _is_user_org_admin_for_team(user_api_key_dict=user_api_key_dict, team_obj=existing_team_row)
    ):
        raise HTTPException(
            status_code=403,
            detail={
                "error": "Call not allowed. User not proxy admin OR team admin. route={}, team_id={}".format(
                    "/team/member_delete", existing_team_row.team_id
                )
            },
        )

    ## DELETE MEMBER FROM TEAM
    removed_team_members, new_team_members = _cleanup_members_with_roles(
        existing_team_row=existing_team_row,
        data=data,
    )

    if not removed_team_members:
        raise HTTPException(status_code=400, detail={"error": "User not found in team"})

    existing_team_row.members_with_roles = new_team_members

    _db_new_team_members: Final[list[dict]] = [m.model_dump() for m in new_team_members]

    _ = await _team_db(prisma_client).update(
        where={
            "team_id": data.team_id,
        },
        data={"members_with_roles": json.dumps(_db_new_team_members)},
    )

    _emit_team_members_metric(existing_team_row)

    ## DELETE TEAM ID from USER ROW, IF EXISTS ##
    # get user row
    removed_user_ids: Final = frozenset(m.user_id for m in removed_team_members if m.user_id is not None)
    key_val: Final[Mapping[str, object]] = (

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Confirm the user is actually a member of the team (GET /team/info) before removing or updating them.

When it happens

Trigger: Thrown at litellm/proxy/management_endpoints/team_endpoints.py:3253 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/b9bb780091334ad1. Report an issue: GitHub.