BerriAI/litellm · error · ValueError
Assigning team admins is a premium feature. {CommonProxyErro
Error message
Assigning team admins is a premium feature. {CommonProxyErrors.not_premium_user.value} What it means
Error "Assigning team admins is a premium feature. {CommonProxyErrors.not_premium_user.value}" thrown in BerriAI/litellm.
Source
Thrown at litellm/proxy/management_endpoints/team_endpoints.py:2390
existing_object_permission_id=existing_team_row.object_permission_id,
prisma_client=prisma_client,
)
# Add the object_permission_id to data_json if one was created/updated
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:View on GitHub (pinned to 77b7c6c40c)
Solutions
- Set LITELLM_LICENSE to a valid LiteLLM Enterprise license key to enable assigning team admins.
When it happens
Trigger: Thrown at litellm/proxy/management_endpoints/team_endpoints.py:2390 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/7daa87f29de04384.
Report an issue: GitHub.