From 75f59a86c8f693a93469b886279be000acc6f298 Mon Sep 17 00:00:00 2001 From: lixinyue11 <94037597+lixinyue11@users.noreply.github.com> Date: Fri, 6 Feb 2026 13:42:36 +0800 Subject: [PATCH] Fix/develop memory bug (#341) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 遗漏的历史映射 * 遗漏的历史映射 * fix_timeline_memories * fix_timeline_memories * write_gragp/bug_fix * write_gragp/bug_fix * write_gragp/bug_fix * write_gragp/bug_fix * Multiple independent transactions - single transaction * memory_content ->memory_config_id * memory_content ->memory_config_id * memory_content ->memory_config_id * memory_content ->memory_config_id * memory_content ->memory_config_id * memory_content ->memory_config_id * memory_content ->memory_config_id --- api/app/services/app_service.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/api/app/services/app_service.py b/api/app/services/app_service.py index 38eb5f4c..4583fadb 100644 --- a/api/app/services/app_service.py +++ b/api/app/services/app_service.py @@ -957,11 +957,16 @@ class AppService: ) config = self.db.scalars(stmt).first() - config_memory=config.memory - if 'memory_content' in config_memory: - config.memory['memory_config_id'] = config.memory.pop('memory_content') + + try: + config_memory=config.memory + if 'memory_content' in config_memory: + config.memory['memory_config_id'] = config.memory.pop('memory_content') + except: + logger.debug("记忆配置不存在") if config: return config + # 返回默认配置模板(不保存到数据库) logger.debug("配置不存在,返回默认模板", extra={"app_id": str(app_id)}) return self._create_default_agent_config(app_id)