fix: handle NULL org_id in rename/delete KB handlers (OR org_id IS NULL)

This commit is contained in:
yumoqing 2026-08-05 16:46:16 +08:00
parent 8f1f75c947
commit 37fc233df2
2 changed files with 2 additions and 2 deletions

View File

@ -11,7 +11,7 @@ deleted = {"documents": 0, "chunks": 0, "tags": 0, "media_tags": 0, "files": 0}
async with get_sor_context(env, 'rag') as sor:
# Check owner
kb = await sor.sqlExe(
"SELECT id, name FROM knowledge_bases WHERE id=${id}$ AND org_id=${org_id}$",
"SELECT id, name FROM knowledge_bases WHERE id=${id}$ AND (org_id=${org_id}$ OR org_id IS NULL)",
{"id": kb_id, "org_id": userorgid})
if not kb:
return json.dumps({"status": "error", "error": "knowledge base not found or access denied"}, ensure_ascii=False)

View File

@ -12,7 +12,7 @@ userorgid = await env.get_userorgid()
async with get_sor_context(env, 'rag') as sor:
await sor.sqlExe(
"UPDATE knowledge_bases SET name=${name}$, description=${desc}$, updated_at=NOW() "
"WHERE id=${id}$ AND org_id=${org_id}$",
"WHERE id=${id}$ AND (org_id=${org_id}$ OR org_id IS NULL)",
{"name": name, "desc": desc, "id": kb_id, "org_id": userorgid})
# Reload KB list page