ruvnet/RuView · error · HTTPException

Role '{role}' required

Error message

Role '{role}' required

What it means

Error "Role '{role}' required" thrown in ruvnet/RuView.

Source

Thrown at archive/v1/src/middleware/auth.py:450

    """Require authentication and return user info."""
    user = get_current_user(request)
    if not user:
        raise HTTPException(
            status_code=status.HTTP_401_UNAUTHORIZED,
            detail="Authentication required",
            headers={"WWW-Authenticate": "Bearer"},
        )
    return user


def require_role(role: str):
    """Dependency to require specific role."""
    def dependency(request: Request) -> Dict[str, Any]:
        user = require_authentication(request)
        
        auth_middleware = get_auth_middleware(request.app.state.settings)
        if not auth_middleware.check_permission(user, role):
            raise HTTPException(
                status_code=status.HTTP_403_FORBIDDEN,
                detail=f"Role '{role}' required",
            )
        
        return user
    
    return dependency

View on GitHub (pinned to 4685618388)

When it happens

Trigger: Thrown at archive/v1/src/middleware/auth.py:450 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruvnet/RuView@4685618388 (2026-08-16). Data as JSON: /api/errors/a61ba8d7630120a3. Report an issue: GitHub.