BerriAI/litellm · error · HTTPException

Team not found for team_id={getattr(data, 'team_id', None)}

Error message

Team not found for team_id={getattr(data, 'team_id', None)}

What it means

Error "Team not found for team_id={getattr(data, 'team_id', None)}" thrown in BerriAI/litellm.

Source

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

        )
    except HTTPException as e:
        raise e

    validate_budget_duration(data.budget_duration)

    prisma_client = cast(PrismaClient, prisma_client)

    existing_team_row: Final = await get_team_object(
        team_id=data.team_id,
        prisma_client=prisma_client,
        user_api_key_cache=user_api_key_cache,
        parent_otel_span=None,
        proxy_logging_obj=proxy_logging_obj,
        check_cache_only=False,
        check_db_only=True,
    )
    if existing_team_row is None:
        raise HTTPException(
            status_code=404,
            detail={"error": f"Team not found for team_id={getattr(data, 'team_id', None)}"},
        )

    complete_team_data: Final = LiteLLM_TeamTable.model_validate(existing_team_row.model_dump())

    team_member_add_duplication_check(
        data=data,
        existing_team_row=complete_team_data,
    )

    # Validate permissions
    await _validate_team_member_add_permissions(
        user_api_key_dict=user_api_key_dict,
        complete_team_data=complete_team_data,
        data=data,
    )

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:3067 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/faf1f444dc9009bf. Report an issue: GitHub.