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_clientView 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.