ruvnet/RuView · error · AuthorizationError

Role '{required_role}' required

Error message

Role '{required_role}' required

What it means

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

Source

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

        if "admin" in user_roles:
            return True
        
        # Check specific role
        return required_role in user_roles
    
    def require_role(self, required_role: str):
        """Decorator to require specific role."""
        def decorator(func):
            import functools
            
            @functools.wraps(func)
            async def wrapper(request: Request, *args, **kwargs):
                user_info = getattr(request.state, "user", None)
                if not user_info:
                    raise AuthorizationError("Authentication required")
                
                if not self.check_permission(user_info, required_role):
                    raise AuthorizationError(f"Role '{required_role}' required")
                
                return await func(request, *args, **kwargs)
            
            return wrapper
        return decorator


# Global authentication middleware instance
_auth_middleware: Optional[AuthenticationMiddleware] = None


def get_auth_middleware(settings: Settings) -> AuthenticationMiddleware:
    """Get authentication middleware instance."""
    global _auth_middleware
    if _auth_middleware is None:
        _auth_middleware = AuthenticationMiddleware(settings)
    return _auth_middleware

View on GitHub (pinned to 4685618388)

When it happens

Trigger: Thrown at archive/v1/src/middleware/auth.py:406 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/9524cbcb9a89c3cf. Report an issue: GitHub.