From 017500e147641cd42daa6952c6a7ac157bee03ef Mon Sep 17 00:00:00 2001 From: yumoqing Date: Thu, 6 Aug 2026 13:44:57 +0800 Subject: [PATCH] fix: storage_stats join knowledge_bases for org-consistent doc count; clean orphaned docs --- wwwroot/knowledge_bases_list/storage_stats.dspy | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wwwroot/knowledge_bases_list/storage_stats.dspy b/wwwroot/knowledge_bases_list/storage_stats.dspy index d05e6d9..7721eb2 100644 --- a/wwwroot/knowledge_bases_list/storage_stats.dspy +++ b/wwwroot/knowledge_bases_list/storage_stats.dspy @@ -8,7 +8,9 @@ limit = 104857600 docs = 0 async with get_sor_context(env, 'rag') as sor: rec = await sor.sqlExe( - "SELECT COALESCE(SUM(file_size),0) AS used, COUNT(*) AS docs FROM documents WHERE org_id=${org_id}$", + "SELECT COALESCE(SUM(d.file_size),0) AS used, COUNT(*) AS docs " + "FROM documents d JOIN knowledge_bases k ON d.kb_id=k.id " + "WHERE k.org_id=${org_id}$", {"org_id": userorgid}) if rec: used = int(rec[0].used)