fix: handle NULL org_id in rename/delete KB handlers (OR org_id IS NULL)
This commit is contained in:
parent
8f1f75c947
commit
37fc233df2
@ -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)
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user