chroma-core/chroma · error · HTTPException
Forbidden
Error message
Forbidden
What it means
Error "Forbidden" thrown in chroma-core/chroma.
Source
Thrown at chromadb/auth/simple_rbac_authz/__init__.py:75
@override
def authorize_or_raise(
self, user: UserIdentity, action: AuthzAction, resource: AuthzResource
) -> None:
policy_decision = False
if (
user.user_id in self._permissions
and action in self._permissions[user.user_id]
):
policy_decision = True
logger.debug(
f"Authorization decision: Access "
f"{'granted' if policy_decision else 'denied'} for "
f"user [{user.user_id}] attempting to "
f"[{action}] [{resource}]"
)
if not policy_decision:
raise HTTPException(status_code=403, detail="Forbidden")
View on GitHub (pinned to aecdd12c8a)
When it happens
Trigger: Thrown at chromadb/auth/simple_rbac_authz/__init__.py:75 when the library encounters an invalid state.
Common situations: See trigger scenarios.
Understand the failure class
- Authentication and authorization failures — expired tokens, bad credentials, and missing scopes.
AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16).
Data as JSON: /api/errors/e50b4376594fdd85.
Report an issue: GitHub.