From 1d1c14bd7799eed84e009e0091e7564a06a05a65 Mon Sep 17 00:00:00 2001 From: G30 <50341825+silentoplayz@users.noreply.github.com> Date: Mon, 17 Aug 2026 02:00:02 -0400 Subject: [PATCH] fix: compare folder names for uniqueness with lower() equality instead of a LIKE pattern (#28695) --- backend/open_webui/models/folders.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/models/folders.py b/backend/open_webui/models/folders.py index 11d5dd5427..273867eff1 100644 --- a/backend/open_webui/models/folders.py +++ b/backend/open_webui/models/folders.py @@ -230,7 +230,9 @@ class FolderTable: async with get_async_db_context(db) as db: # Check if folder exists result = await db.execute( - select(Folder).filter_by(parent_id=parent_id, user_id=user_id).filter(Folder.name.ilike(name)) + select(Folder) + .filter_by(parent_id=parent_id, user_id=user_id) + .filter(func.lower(Folder.name) == func.lower(name)) ) folder = result.scalars().first()