ruvnet/RuView · error · ValueError

User already exists

Error message

User already exists

What it means

Error "User already exists" thrown in ruvnet/RuView.

Source

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

    
    def authenticate_user(self, username: str, password: str) -> Optional[Dict[str, Any]]:
        """Authenticate user with username and password."""
        user = self.get_user(username)
        if not user:
            return None
        
        if not self.verify_password(password, user["hashed_password"]):
            return None
        
        if not user.get("is_active", False):
            return None
        
        return user
    
    def create_user(self, username: str, email: str, password: str, roles: list = None) -> Dict[str, Any]:
        """Create a new user."""
        if username in self._users:
            raise ValueError("User already exists")
        
        user = {
            "username": username,
            "email": email,
            "hashed_password": self.hash_password(password),
            "roles": roles or ["user"],
            "is_active": True,
            "created_at": datetime.utcnow(),
        }
        
        self._users[username] = user
        return user
    
    def update_user(self, username: str, updates: Dict[str, Any]) -> Optional[Dict[str, Any]]:
        """Update user information."""
        user = self._users.get(username)
        if not user:
            return None

View on GitHub (pinned to 4685618388)

When it happens

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