HKUDS/DeepTutor · error · HTTPException
Failed to delete knowledge base
Error message
Failed to delete knowledge base
What it means
Error "Failed to delete knowledge base" thrown in HKUDS/DeepTutor.
Source
Thrown at deeptutor/api/routers/knowledge.py:2518
kb_name,
target.name,
)
removal = remove_raw_document(Path(kb_dir), target)
return {
"status": "ok",
"path": removal.rel_path,
"was_indexed": removal.was_indexed,
}
@router.delete("/{kb_name}")
async def delete_knowledge_base(kb_name: str):
"""Delete a knowledge base."""
try:
manager, resolved_name, _ = _writable_kb(kb_name)
success = manager.delete_knowledge_base(resolved_name, confirm=True)
if not success:
raise HTTPException(status_code=400, detail="Failed to delete knowledge base")
logger.info(f"KB '{kb_name}' deleted")
return {"message": f"Knowledge base '{kb_name}' deleted successfully"}
except ValueError:
raise HTTPException(status_code=404, detail=f"Knowledge base '{kb_name}' not found")
except Exception as e:
raise HTTPException(status_code=500, detail=str(e))
@router.get("/tasks/{task_id}/stream")
async def stream_task_logs(task_id: str):
"""Stream task-specific logs for knowledge-base operations."""
manager = get_task_stream_manager()
manager.ensure_task(task_id)
return StreamingResponse(
manager.stream(task_id),
media_type="text/event-stream",
headers={"Cache-Control": "no-cache", "X-Accel-Buffering": "no"},
)View on GitHub (pinned to 3e82f13042)
When it happens
Trigger: Thrown at deeptutor/api/routers/knowledge.py:2518 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/e7c91f45a30ec746.
Report an issue: GitHub.