BerriAI/litellm · error · ValueError

Error adding member={member} to organization={organization_i

Error message

Error adding member={member} to organization={organization_id}: {e}

What it means

Catch-all around the membership creation (and surrounding user resolution) in add_member: any unexpected failure — Prisma constraint violation, DB outage, serialization bug — is wrapped into an HTTPException 400 carrying the member and organization id, so the caller knows which add operation failed.

Source

Thrown at litellm/proxy/management_endpoints/organization_endpoints.py:1574

            raise ValueError(
                f"User does not exist in LiteLLM_UserTable. user_id={member.user_id} and user_email={member.user_email}"
            )

        # Add user to organization
        _organization_membership: Final = await _table(OrganizationMembershipRepository(prisma_client)).create(
            data={
                "organization_id": organization_id,
                "user_id": user_object.user_id,
                "user_role": member.role,
            }
        )
        organization_membership: Final = LiteLLM_OrganizationMembershipTable.model_validate(
            _organization_membership.model_dump()
        )
        return user_object, organization_membership

    except Exception as e:
        raise ValueError(f"Error adding member={member} to organization={organization_id}: {e}")

View on GitHub (pinned to 77b7c6c40c)

Solutions

  1. Check proxy server logs for the underlying exception details.
  2. Verify the member and organization ids are valid.
Defensive patterns

Strategy: try-catch

When it happens

Trigger: Thrown at litellm/proxy/management_endpoints/organization_endpoints.py:1574 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/8d0fc19586083f42. Report an issue: GitHub.