{"record":{"id":"e4df16350ed81662","repo":"HKUDS/DeepTutor","slug":"knowledge-base-not-found-name","errorCode":null,"errorMessage":"Knowledge base not found: {name}","messagePattern":"Knowledge base not found: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"deeptutor/knowledge/manager.py","lineNumber":1052,"sourceCode":"        ask for \"where is this KB's data\" reach the right place.\n        \"\"\"\n        self.config = self._load_config()\n        if name is None:\n            name = self.config.get(\"default\")\n            if name is None:\n                raise ValueError(\"No default knowledge base set\")\n\n        entry = self.config.get(\"knowledge_bases\", {}).get(name, {})\n        external = external_root_of(entry)\n        if external:\n            folder = Path(external).expanduser()\n            if not folder.is_dir():\n                raise ValueError(f\"Linked folder is no longer available: {external}\")\n            return folder\n\n        kb_dir = self.base_dir / name\n        if not kb_dir.exists():\n            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'}\")","sourceCodeStart":1034,"sourceCodeEnd":1070,"githubUrl":"https://github.com/HKUDS/DeepTutor/blob/3e82f130422a813cdd73c10b21a44e9325f5821a/deeptutor/knowledge/manager.py#L1034-L1070","documentation":"Error \"Knowledge base not found: {name}\" thrown in HKUDS/DeepTutor.","triggerScenarios":"Thrown at deeptutor/knowledge/manager.py:1052 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"}