BerriAI/litellm · error · HTTPException

Team with id {data.team_id} not found

Error message

Team with id {data.team_id} not found

What it means

Error "Team with id {data.team_id} not found" thrown in BerriAI/litellm.

Source

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

        caller_supplied_user_ids=caller_supplied_user_ids,
        existing_user_ids=existing_user_ids,
    )

    (
        updated_team,
        updated_users,
        updated_team_memberships,
    ) = await _add_team_members_to_team(
        data=data,
        complete_team_data=complete_team_data,
        prisma_client=prisma_client,
        user_api_key_dict=user_api_key_dict,
        litellm_proxy_admin_name=litellm_proxy_admin_name,
    )

    # Check if updated_team is None
    if updated_team is None:
        raise HTTPException(status_code=404, detail={"error": f"Team with id {data.team_id} not found"})

    _emit_team_members_metric(complete_team_data)

    await _create_team_member_add_audit_logs(
        team_id=data.team_id,
        updated_users=updated_users,
        existing_user_ids=pre_existing_user_ids,
        before_members=members_before_add,
        after_members=tuple(complete_team_data.members_with_roles),
        user_api_key_dict=user_api_key_dict,
        litellm_proxy_admin_name=litellm_proxy_admin_name,
    )

    return TeamAddMemberResponse.model_validate(
        {
            **updated_team.model_dump(),
            "updated_users": updated_users,
            "updated_team_memberships": updated_team_memberships,

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Verify the team_id exists via /team/list or /team/info before calling this endpoint.

When it happens

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