mem0ai/mem0 · error · HTTPException
Admin role required.
Error message
Admin role required.
What it means
Error "Admin role required." thrown in mem0ai/mem0.
Source
Thrown at server/auth.py:214
async def require_admin(
request: Request,
user: User | None = Depends(verify_auth),
) -> User:
"""Like require_auth but also enforces admin role.
ADMIN_API_KEY and AUTH_DISABLED callers are treated as admin even when
the users table is empty (fresh-deploy bootstrap).
"""
auth_type = getattr(request.state, "auth_type", "none")
if user is None:
if auth_type in {"admin_api_key", "disabled"}:
with SessionLocal() as db:
default_user = _get_default_user(db)
if default_user is not None:
if default_user.role != "admin":
raise HTTPException(status_code=403, detail="Admin role required.")
return default_user
return _BOOTSTRAP_ADMIN
raise HTTPException(status_code=401, detail="Authentication required.")
if user.role != "admin":
raise HTTPException(status_code=403, detail="Admin role required.")
return user
View on GitHub (pinned to 001c235229)
Solutions
- Use an account with the admin role to call this endpoint.
When it happens
Trigger: Thrown at server/auth.py:214 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mem0ai/mem0@001c235229 (2026-08-15).
Data as JSON: /api/errors/29e2306d32538579.
Report an issue: GitHub.