{"record":{"id":"05d3ccca5bfae031","repo":"ruvnet/RuView","slug":"redis-connection-test-failed-e","errorCode":null,"errorMessage":"Redis connection test failed: {e}","messagePattern":"Redis connection test failed: (.+?)","errorType":"exception","errorClass":"DatabaseConnectionError","httpStatus":null,"severity":"error","filePath":"archive/v1/src/database/connection.py","lineNumber":300,"sourceCode":"                result = await conn.execute(text(\"SELECT 1\"))\n                result.fetchone()  # Don't await this - fetchone() is not async\n            logger.debug(\"PostgreSQL connection test successful\")\n        except Exception as e:\n            logger.error(f\"PostgreSQL connection test failed: {e}\")\n            raise DatabaseConnectionError(f\"PostgreSQL connection test failed: {e}\")\n    \n    async def _test_redis_connection(self):\n        \"\"\"Test Redis connection.\"\"\"\n        if not self._redis_client:\n            return\n        \n        try:\n            await self._redis_client.ping()\n            logger.debug(\"Redis connection test successful\")\n        except Exception as e:\n            logger.error(f\"Redis connection test failed: {e}\")\n            if self.settings.redis_required:\n                raise DatabaseConnectionError(f\"Redis connection test failed: {e}\")\n    \n    @asynccontextmanager\n    async def get_async_session(self) -> AsyncGenerator[AsyncSession, None]:\n        \"\"\"Get async database session.\"\"\"\n        if not self._initialized:\n            await self.initialize()\n        \n        if not self._async_session_factory:\n            raise DatabaseConnectionError(\"Async session factory not initialized\")\n        \n        session = self._async_session_factory()\n        try:\n            yield session\n            await session.commit()\n        except Exception as e:\n            await session.rollback()\n            logger.error(f\"Database session error: {e}\")\n            raise","sourceCodeStart":282,"sourceCodeEnd":318,"githubUrl":"https://github.com/ruvnet/RuView/blob/4685618388a5e49fad5b3005806f3bdd6a7c25c3/archive/v1/src/database/connection.py#L282-L318","documentation":"Error \"Redis connection test failed: {e}\" thrown in ruvnet/RuView.","triggerScenarios":"Thrown at archive/v1/src/database/connection.py:300 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"4685618388a5e49fad5b3005806f3bdd6a7c25c3","analyzedAt":"2026-08-16T06:09:40.886Z","schemaVersion":2},"datasetVersion":"2026-08-16T08:17:34.114Z"}