From f591a2788b96e3ab4ff96539823a2113b99ef8db Mon Sep 17 00:00:00 2001 From: xinyan Date: Thu, 4 Dec 2025 18:46:41 +0800 Subject: [PATCH] =?UTF-8?q?=09=E4=BF=AE=E5=A4=8D=E6=97=B6=E9=97=B4?= =?UTF-8?q?=E7=B1=BB=E5=9E=8Bbugmodified:=20=20=20backend/open=5Fwebui/uti?= =?UTF-8?q?ls/middleware.py?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 3 ++- backend/open_webui/utils/middleware.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 15c359e794..d194b60503 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +./unitest/ x.py yarn.lock .DS_Store @@ -7,7 +8,7 @@ node_modules /package .env .env.* -!.env.example +!.env.exampley vite.config.js.timestamp-* vite.config.ts.timestamp-* # Byte-compiled / optimized / DLL files diff --git a/backend/open_webui/utils/middleware.py b/backend/open_webui/utils/middleware.py index 16e0c52b1e..c9aa947436 100644 --- a/backend/open_webui/utils/middleware.py +++ b/backend/open_webui/utils/middleware.py @@ -562,7 +562,8 @@ async def chat_memory_handler( ''' for item in mem0_results: memory_content = item["memory"] if isinstance(item, dict) else item - created_at_date = time.strftime("%Y-%m-%d", time.localtime(item.get("created_at", 0))) if isinstance(item, dict) else "Unknown Date" + created_at_date = item["created_at"] if isinstance(item, dict) else "unknown date" + categories = item.get("categories", []) if isinstance(item, dict) else [] if categories: entries.append(f"[{created_at_date}] {memory_content} (Categories: {', '.join(categories)})")