BerriAI/litellm · error · ValueError

Assigning team admins is a premium feature. Got={m}. {Common

Error message

Assigning team admins is a premium feature. Got={m}. {CommonProxyErrors.not_premium_user.value}. 

What it means

Error "Assigning team admins is a premium feature. Got={m}. {CommonProxyErrors.not_premium_user.value}. " thrown in BerriAI/litellm.

Source

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

    if object_permission_id is not None:
        data_json["object_permission_id"] = object_permission_id
        verbose_proxy_logger.debug("updated object_permission_id: %s", object_permission_id)

    return data_json


def _check_team_member_admin_add(
    member: Member | list[Member],
    premium_user: bool,
):
    if isinstance(member, Member) and member.role == "admin":
        if premium_user is not True:
            raise ValueError(f"Assigning team admins is a premium feature. {CommonProxyErrors.not_premium_user.value}")
    elif isinstance(member, list):
        for m in member:
            if m.role == "admin":
                if premium_user is not True:
                    raise ValueError(
                        f"Assigning team admins is a premium feature. Got={m}. {CommonProxyErrors.not_premium_user.value}. "
                    )


def team_call_validation_checks(
    prisma_client: PrismaClient | None,
    data: TeamMemberAddRequest,
    premium_user: bool,
):
    if prisma_client is None:
        raise HTTPException(status_code=500, detail={"error": "No db connected"})

    if data.team_id is None:
        raise HTTPException(status_code=400, detail={"error": "No team id passed in"})

    if data.member is None:
        raise HTTPException(status_code=400, detail={"error": "No member/members passed in"})

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Set LITELLM_LICENSE to a valid LiteLLM Enterprise license key, or add members without the admin role.

When it happens

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