HKUDS/DeepTutor · error · ValueError

Knowledge base not found: {name}

Error message

Knowledge base not found: {name}

What it means

Error "Knowledge base not found: {name}" thrown in HKUDS/DeepTutor.

Source

Thrown at deeptutor/knowledge/manager.py:1052

        ask for "where is this KB's data" reach the right place.
        """
        self.config = self._load_config()
        if name is None:
            name = self.config.get("default")
            if name is None:
                raise ValueError("No default knowledge base set")

        entry = self.config.get("knowledge_bases", {}).get(name, {})
        external = external_root_of(entry)
        if external:
            folder = Path(external).expanduser()
            if not folder.is_dir():
                raise ValueError(f"Linked folder is no longer available: {external}")
            return folder

        kb_dir = self.base_dir / name
        if not kb_dir.exists():
            raise ValueError(f"Knowledge base not found: {name}")

        return kb_dir

    def get_rag_storage_path(self, name: str | None = None) -> Path:
        """Get active index storage path for a knowledge base."""
        kb_dir = self.get_knowledge_base_path(name)
        from deeptutor.services.rag.embedding_signature import signature_from_embedding_config
        from deeptutor.services.rag.index_versioning import (
            resolve_storage_dir_for_read,
        )

        active_storage = resolve_storage_dir_for_read(kb_dir, signature_from_embedding_config())
        legacy_storage = kb_dir / "rag_storage"
        if active_storage is not None:
            return active_storage
        if legacy_storage.exists():
            return legacy_storage
        raise ValueError(f"Index storage not found for knowledge base: {name or 'default'}")

View on GitHub (pinned to 3e82f13042)

When it happens

Trigger: Thrown at deeptutor/knowledge/manager.py:1052 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of HKUDS/DeepTutor@3e82f13042 (2026-08-27). Data as JSON: /api/errors/e4df16350ed81662. Report an issue: GitHub.