HKUDS/DeepTutor · error · RuntimeError
Re-index found no valid documents to index in '{kb_name}'.
Error message
Re-index found no valid documents to index in '{kb_name}'. What it means
Error "Re-index found no valid documents to index in '{kb_name}'." thrown in HKUDS/DeepTutor.
Source
Thrown at deeptutor/api/routers/knowledge.py:2840
ProgressStage.PROCESSING_DOCUMENTS,
message_key="Embedding batches: {{current}}/{{total}}",
message_params={"current": batch_num, "total": total_batches},
current=batch_num,
total=total_batches,
)
# The pipeline now raises the underlying error (embedding API
# failure, parse error, etc.) so it surfaces in the task log
# rather than being swallowed into a generic wrapper. A False
# return is reserved for "no documents to index" — surface that
# specifically too.
success = await rag_service.initialize(
kb_name=kb_name,
file_paths=file_paths,
progress_callback=_on_progress,
)
if not success:
raise RuntimeError(f"Re-index found no valid documents to index in '{kb_name}'.")
completed_at = datetime.now().isoformat()
metadata_file = kb_dir / "metadata.json"
try:
metadata = {}
if metadata_file.exists():
with open(metadata_file, encoding="utf-8") as handle:
loaded_metadata = json.load(handle)
if isinstance(loaded_metadata, dict):
metadata = loaded_metadata
metadata["last_updated"] = completed_at
metadata["last_indexed_at"] = completed_at
metadata["last_indexed_count"] = len(file_paths)
metadata["last_indexed_action"] = "reindex"
atomic_write_json(metadata_file, metadata)
except Exception as meta_err:
logger.warning(
"Failed to update re-index metadata for '%s': %s",View on GitHub (pinned to 3e82f13042)
When it happens
Trigger: Thrown at deeptutor/api/routers/knowledge.py:2840 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/54708b1cf86810aa.
Report an issue: GitHub.