{"record":{"id":"87ff17b1a76b2783","repo":"HKUDS/DeepTutor","slug":"index-storage-not-found-for-knowledge-base-name","errorCode":null,"errorMessage":"Index storage not found for knowledge base: {name or 'default'}","messagePattern":"Index storage not found for knowledge base: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"deeptutor/knowledge/manager.py","lineNumber":1070,"sourceCode":"            raise ValueError(f\"Knowledge base not found: {name}\")\n\n        return kb_dir\n\n    def get_rag_storage_path(self, name: str | None = None) -> Path:\n        \"\"\"Get active index storage path for a knowledge base.\"\"\"\n        kb_dir = self.get_knowledge_base_path(name)\n        from deeptutor.services.rag.embedding_signature import signature_from_embedding_config\n        from deeptutor.services.rag.index_versioning import (\n            resolve_storage_dir_for_read,\n        )\n\n        active_storage = resolve_storage_dir_for_read(kb_dir, signature_from_embedding_config())\n        legacy_storage = kb_dir / \"rag_storage\"\n        if active_storage is not None:\n            return active_storage\n        if legacy_storage.exists():\n            return legacy_storage\n        raise ValueError(f\"Index storage not found for knowledge base: {name or 'default'}\")\n\n    def get_images_path(self, name: str | None = None) -> Path:\n        \"\"\"Get images path for a knowledge base\"\"\"\n        kb_dir = self.get_knowledge_base_path(name)\n        return kb_dir / \"images\"\n\n    def get_content_list_path(self, name: str | None = None) -> Path:\n        \"\"\"Get content list path for a knowledge base\"\"\"\n        kb_dir = self.get_knowledge_base_path(name)\n        return kb_dir / \"content_list\"\n\n    def get_raw_path(self, name: str | None = None) -> Path:\n        \"\"\"Get raw documents path for a knowledge base\"\"\"\n        kb_dir = self.get_knowledge_base_path(name)\n        return kb_dir / \"raw\"\n\n    def set_default(self, name: str):\n        \"\"\"Set default knowledge base using centralized config service.\"\"\"","sourceCodeStart":1052,"sourceCodeEnd":1088,"githubUrl":"https://github.com/HKUDS/DeepTutor/blob/3e82f130422a813cdd73c10b21a44e9325f5821a/deeptutor/knowledge/manager.py#L1052-L1088","documentation":"Error \"Index storage not found for knowledge base: {name or 'default'}\" thrown in HKUDS/DeepTutor.","triggerScenarios":"Thrown at deeptutor/knowledge/manager.py:1070 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":"3e82f130422a813cdd73c10b21a44e9325f5821a","analyzedAt":"2026-08-27T06:57:25.364Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}