{"record":{"id":"f6462b9378ede266","repo":"headroomlabs-ai/headroom","slug":"unknown-memory-backend-self-config-backend","errorCode":null,"errorMessage":"Unknown memory backend: {self.config.backend}","messagePattern":"Unknown memory backend: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"headroom/proxy/memory_handler.py","lineNumber":443,"sourceCode":"                    neo4j_uri=self.config.neo4j_uri,\n                    neo4j_user=self.config.neo4j_user,\n                    neo4j_password=self.config.neo4j_password,\n                    enable_graph=True,\n                )\n                self._backend = DirectMem0Adapter(mem0_config)\n                await self._backend.ensure_initialized()\n                qdrant_target = (\n                    self.config.qdrant_url or f\"{self.config.qdrant_host}:{self.config.qdrant_port}\"\n                )\n                logger.info(f\"Memory: Initialized Qdrant+Neo4j backend ({qdrant_target})\")\n            except ImportError as e:\n                logger.error(\n                    f\"Memory: Failed to import qdrant-neo4j dependencies: {e}. \"\n                    \"Install with: pip install 'headroom-ai[memory-stack]'\"\n                )\n                raise\n        else:\n            raise ValueError(f\"Unknown memory backend: {self.config.backend}\")\n\n        self._initialized = True\n\n        # Auto-import from Memory Bridge if configured\n        if self.config.bridge_enabled and self.config.bridge_auto_import:\n            await self._init_and_import_bridge()\n\n    async def _init_and_import_bridge(self) -> None:\n        \"\"\"Initialize the Memory Bridge and run auto-import.\"\"\"\n        if self._bridge is not None:\n            return\n        try:\n            from headroom.memory.bridge import MemoryBridge\n            from headroom.memory.bridge_config import BridgeConfig, MarkdownFormat\n\n            bridge_config = BridgeConfig(\n                md_paths=[Path(p) for p in self.config.bridge_md_paths],\n                md_format=MarkdownFormat(self.config.bridge_md_format),","sourceCodeStart":425,"sourceCodeEnd":461,"githubUrl":"https://github.com/headroomlabs-ai/headroom/blob/322425c43bffde1ed0b64fecf3cf5951565dd82b/headroom/proxy/memory_handler.py#L425-L461","documentation":"Error \"Unknown memory backend: {self.config.backend}\" thrown in headroomlabs-ai/headroom.","triggerScenarios":"Raised when the proxy memory handler is configured with a backend name it does not recognize.","commonSituations":"See trigger scenarios.","solutions":["Set the memory backend config to a supported backend name","Check the backend value '{self.config.backend}' for typos against the documented list","If using an external backend, ensure it is registered before the handler starts"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"322425c43bffde1ed0b64fecf3cf5951565dd82b","analyzedAt":"2026-08-15T01:03:05.481Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}