{"record":{"id":"f1f121acf2bbc6b0","repo":"ruvnet/RuView","slug":"postgresql-connection-parameters-not-configured","errorCode":null,"errorMessage":"PostgreSQL connection parameters not configured","messagePattern":"PostgreSQL connection parameters not configured","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"archive/v1/src/database/connection.py","lineNumber":106,"sourceCode":"            logger.info(\"SQLite fallback database initialized\")\n    \n    async def _initialize_postgresql_primary(self):\n        \"\"\"Initialize primary PostgreSQL connections.\"\"\"\n        # Build database URL\n        if self.settings.database_url and \"postgresql\" in self.settings.database_url:\n            db_url = self.settings.database_url\n            async_db_url = self.settings.database_url.replace(\"postgresql://\", \"postgresql+asyncpg://\")\n        elif self.settings.db_host and self.settings.db_name and self.settings.db_user:\n            db_url = (\n                f\"postgresql://{self.settings.db_user}:{self.settings.db_password}\"\n                f\"@{self.settings.db_host}:{self.settings.db_port}/{self.settings.db_name}\"\n            )\n            async_db_url = (\n                f\"postgresql+asyncpg://{self.settings.db_user}:{self.settings.db_password}\"\n                f\"@{self.settings.db_host}:{self.settings.db_port}/{self.settings.db_name}\"\n            )\n        else:\n            raise ValueError(\"PostgreSQL connection parameters not configured\")\n        \n        # Create async engine (don't specify poolclass for async engines)\n        self._async_engine = create_async_engine(\n            async_db_url,\n            pool_size=self._connection_pool_size,\n            max_overflow=self._max_overflow,\n            pool_timeout=self._pool_timeout,\n            pool_recycle=self._pool_recycle,\n            pool_pre_ping=True,\n            echo=self.settings.db_echo,\n            future=True,\n        )\n        \n        # Create sync engine for migrations and admin tasks\n        self._sync_engine = create_engine(\n            db_url,\n            poolclass=QueuePool,\n            pool_size=max(2, self._connection_pool_size // 2),","sourceCodeStart":88,"sourceCodeEnd":124,"githubUrl":"https://github.com/ruvnet/RuView/blob/4685618388a5e49fad5b3005806f3bdd6a7c25c3/archive/v1/src/database/connection.py#L88-L124","documentation":"Error \"PostgreSQL connection parameters not configured\" thrown in ruvnet/RuView.","triggerScenarios":"Thrown at archive/v1/src/database/connection.py:106 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"}