chroma-core/chroma · error · ValueError
User missing tokens
Error message
User missing tokens
What it means
Error "User missing tokens" thrown in chroma-core/chroma.
Source
Thrown at chromadb/auth/token_authn/__init__.py:172
self._token_user_mapping: Dict[str, User] = {}
creds = self.read_creds_or_creds_file()
# If we only get one cred, assume it's just a valid token.
if len(creds) == 1:
self._token_user_mapping[creds[0]] = User(
id="anonymous",
tenant="*",
databases=["*"],
role="anonymous",
tokens=[creds[0]],
)
return
self._users = cast(List[User], yaml.safe_load("\n".join(creds))["users"])
for user in self._users:
if "tokens" not in user:
raise ValueError("User missing tokens")
if "tenant" not in user:
user["tenant"] = "*"
if "databases" not in user:
user["databases"] = ["*"]
for token in user["tokens"]:
_check_token(token)
if (
token in self._token_user_mapping
and self._token_user_mapping[token] != user
):
raise ValueError(
f"Token {token} already in use: wanted to use it for "
f"user {user['id']} but it's already in use by "
f"user {self._token_user_mapping[token]}"
)
self._token_user_mapping[token] = user
@trace_method(View on GitHub (pinned to aecdd12c8a)
When it happens
Trigger: Thrown at chromadb/auth/token_authn/__init__.py:172 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of chroma-core/chroma@aecdd12c8a (2026-08-16).
Data as JSON: /api/errors/6ed2c9217ba7b3e2.
Report an issue: GitHub.