From b64cb06043cec8e31f14343d1cfe51eb89963658 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Sat, 19 Sep 2026 17:07:34 -0400 Subject: [PATCH] fix: let a user without the chat delete permission delete a folder while keeping its chats (#30163) --- backend/open_webui/routers/folders.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/routers/folders.py b/backend/open_webui/routers/folders.py index 2a8aaf8adc..9653a6d9b8 100644 --- a/backend/open_webui/routers/folders.py +++ b/backend/open_webui/routers/folders.py @@ -683,7 +683,7 @@ async def delete_folder_by_id( folder_owner_id = folder.user_id folder_ids = await Folders.get_folder_ids_by_id_and_user_id_in_subtree(id, folder_owner_id, db=db) - if await Chats.count_chats_by_folder_ids_and_user_id(folder_ids, folder_owner_id, db=db): + if delete_contents and await Chats.count_chats_by_folder_ids_and_user_id(folder_ids, folder_owner_id, db=db): chat_delete_permission = await has_permission( user.id, 'chat.delete', await Config.get('user.permissions'), db=db )