From e0ab5adb9794c264d2ae537aea74f37c449a6ab8 Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Sun, 31 Aug 2025 23:52:50 +0400 Subject: [PATCH] refac --- backend/open_webui/utils/middleware.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index a298ebeb31..91a125aafb 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -1297,7 +1297,13 @@ async def process_chat_response( response_data = response if "error" in response_data: - error = response_data["error"].get("detail", response_data["error"]) + error = response_data.get("error") + + if isinstance(error, dict): + error = error.get("detail", error) + else: + error = str(error) + Chats.upsert_message_to_chat_by_id_and_message_id( metadata["chat_id"], metadata["message_id"],