ruvnet/RuView · error · DatabaseConnectionError

Sync session factory not initialized

Error message

Sync session factory not initialized

What it means

Error "Sync session factory not initialized" thrown in ruvnet/RuView.

Source

Thrown at archive/v1/src/database/connection.py:329

        session = self._async_session_factory()
        try:
            yield session
            await session.commit()
        except Exception as e:
            await session.rollback()
            logger.error(f"Database session error: {e}")
            raise
        finally:
            await session.close()
    
    @asynccontextmanager
    async def get_sync_session(self) -> Session:
        """Get sync database session."""
        if not self._initialized:
            await self.initialize()
        
        if not self._sync_session_factory:
            raise DatabaseConnectionError("Sync session factory not initialized")
        
        session = self._sync_session_factory()
        try:
            yield session
            session.commit()
        except Exception as e:
            session.rollback()
            logger.error(f"Database session error: {e}")
            raise
        finally:
            session.close()
    
    async def get_redis_client(self) -> Optional[redis.Redis]:
        """Get Redis client."""
        if not self._initialized:
            await self.initialize()
        
        return self._redis_client

View on GitHub (pinned to 4685618388)

When it happens

Trigger: Thrown at archive/v1/src/database/connection.py:329 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/9d0d71655bf0fd24. Report an issue: GitHub.