From bd570b7e2ea6c6a964370b9626a69b198ce3e2d1 Mon Sep 17 00:00:00 2001 From: silentoplayz Date: Mon, 4 Aug 2025 16:52:45 -0400 Subject: [PATCH] fix: chat metadata wasn't being taken into consideration when cloning a chat fix: chat metadata wasn't being taken into consideration when cloning a chat --- backend/open_webui/routers/chats.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/routers/chats.py b/backend/open_webui/routers/chats.py index 628f9176b8..bd7044bee4 100644 --- a/backend/open_webui/routers/chats.py +++ b/backend/open_webui/routers/chats.py @@ -617,7 +617,18 @@ async def clone_chat_by_id( "title": form_data.title if form_data.title else f"Clone of {chat.title}", } - chat = Chats.insert_new_chat(user.id, ChatForm(**{"chat": updated_chat})) + chat = Chats.import_chat( + user.id, + ChatImportForm( + **{ + "chat": updated_chat, + "meta": chat.meta, + "pinned": chat.pinned, + "folder_id": chat.folder_id, + } + ), + ) + return ChatResponse(**chat.model_dump()) else: raise HTTPException(