From e4be4ef2e40bb0417a158d427242ed2f290bd503 Mon Sep 17 00:00:00 2001 From: silentoplayz Date: Tue, 2 Jun 2026 21:21:36 -0400 Subject: [PATCH] fix(api): handle orphaned shared_chat rows when unsharing --- backend/open_webui/routers/chats.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/open_webui/routers/chats.py b/backend/open_webui/routers/chats.py index 2689aa6d2f..1839ffe57b 100644 --- a/backend/open_webui/routers/chats.py +++ b/backend/open_webui/routers/chats.py @@ -1388,11 +1388,11 @@ async def delete_shared_chat_by_id( if not chat: raise HTTPException(status.HTTP_401_UNAUTHORIZED, detail=ERROR_MESSAGES.ACCESS_PROHIBITED) - if not chat.share_id: - return False - await SharedChats.delete_by_chat_id(id, db=db) - await Chats.update_chat_share_id_by_id(id, None, db=db) + + if chat.share_id: + await Chats.update_chat_share_id_by_id(id, None, db=db) + await AccessGrants.set_access_grants('shared_chat', id, [], db=db) return True