From ff2c70608dccfd390421497bcf7a4fe7efd195c8 Mon Sep 17 00:00:00 2001 From: Lynn Date: Tue, 30 Dec 2025 15:54:07 +0800 Subject: [PATCH] Fix: judge index exist before delete memory message. (#12318) ### What problem does this PR solve? Judge index exist before delete memory message. ### Type of change - [x] Bug Fix (non-breaking change which fixes an issue) --- api/apps/memories_app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/api/apps/memories_app.py b/api/apps/memories_app.py index 4c0ec309d..66fcabb4c 100644 --- a/api/apps/memories_app.py +++ b/api/apps/memories_app.py @@ -159,7 +159,8 @@ async def delete_memory(memory_id): return get_json_result(message=True, code=RetCode.NOT_FOUND) try: MemoryService.delete_memory(memory_id) - MessageService.delete_message({"memory_id": memory_id}, memory.tenant_id, memory_id) + if MessageService.has_index(memory.tenant_id, memory_id): + MessageService.delete_message({"memory_id": memory_id}, memory.tenant_id, memory_id) return get_json_result(message=True) except Exception as e: logging.error(e)