HKUDS/DeepTutor · error · ValueError
No default knowledge base set
Error message
No default knowledge base set
What it means
Error "No default knowledge base set" thrown in HKUDS/DeepTutor.
Source
Thrown at deeptutor/knowledge/manager.py:1040
"created_at": now,
"updated_at": now,
}
knowledge_bases[name] = entry
self._save_config()
return entry
def get_knowledge_base_path(self, name: str | None = None) -> Path:
"""Get path to a knowledge base.
Connected KBs (Obsidian vaults, linked indexes) live outside
``base_dir`` — resolve them to their external pointer so callers that
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)View on GitHub (pinned to 3e82f13042)
When it happens
Trigger: Thrown at deeptutor/knowledge/manager.py:1040 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/d2a0708faa0781c4.
Report an issue: GitHub.