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:
|
async with get_sor_context(env, 'rag') as sor:
|
||||||
# Check owner
|
# Check owner
|
||||||
kb = await sor.sqlExe(
|
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})
|
{"id": kb_id, "org_id": userorgid})
|
||||||
if not kb:
|
if not kb:
|
||||||
return json.dumps({"status": "error", "error": "knowledge base not found or access denied"}, ensure_ascii=False)
|
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:
|
async with get_sor_context(env, 'rag') as sor:
|
||||||
await sor.sqlExe(
|
await sor.sqlExe(
|
||||||
"UPDATE knowledge_bases SET name=${name}$, description=${desc}$, updated_at=NOW() "
|
"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})
|
{"name": name, "desc": desc, "id": kb_id, "org_id": userorgid})
|
||||||
|
|
||||||
# Reload KB list page
|
# Reload KB list page
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user