mirror of
https://github.com/open-webui/open-webui.git
synced 2026-07-10 04:20:44 +02:00
fix(api): handle orphaned shared_chat rows when unsharing (#25632)
This commit is contained in:
@@ -1674,11 +1674,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)
|
||||
|
||||
await publish_event(
|
||||
|
||||
Reference in New Issue
Block a user