From e87620fd794e460bf6a908c2118fe4f4e4d82f97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E5=B8=83=E6=9E=97?= <11641432+heiheiyouyou@user.noreply.gitee.com> Date: Tue, 24 Feb 2026 21:57:38 +0800 Subject: [PATCH 1/2] skip edge --- src/memos/graph_dbs/polardb.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/memos/graph_dbs/polardb.py b/src/memos/graph_dbs/polardb.py index f0a23e39b..848064400 100644 --- a/src/memos/graph_dbs/polardb.py +++ b/src/memos/graph_dbs/polardb.py @@ -851,7 +851,8 @@ def add_edge( logger.warning( "[add_edge] Source %s or target %s does not exist.", source_exists, target_exists ) - raise ValueError("[add_edge] source_id and target_id must be provided") + logger.warning("[add_edge] source_id and target_id must be existed, skip add edge") + return properties = {} if user_name is not None: From 8a1b5667dc26ef49e6de87efa261c70a25e8cb8c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=91=E5=B8=83=E6=9E=97?= <11641432+heiheiyouyou@user.noreply.gitee.com> Date: Tue, 24 Feb 2026 22:12:42 +0800 Subject: [PATCH 2/2] skip edges --- src/memos/graph_dbs/polardb.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/memos/graph_dbs/polardb.py b/src/memos/graph_dbs/polardb.py index 848064400..d9e9988bc 100644 --- a/src/memos/graph_dbs/polardb.py +++ b/src/memos/graph_dbs/polardb.py @@ -841,7 +841,7 @@ def add_edge( start_time = time.time() if not source_id or not target_id: - logger.warning(f"Edge '{source_id}' and '{target_id}' are both None") + logger.info(f"Edge '{source_id}' and '{target_id}' are both None") raise ValueError("[add_edge] source_id and target_id must be provided") source_exists = self.get_node(source_id) is not None @@ -851,7 +851,11 @@ def add_edge( logger.warning( "[add_edge] Source %s or target %s does not exist.", source_exists, target_exists ) - logger.warning("[add_edge] source_id and target_id must be existed, skip add edge") + logger.info( + "[add_edge_error] Source %s or target %s does not exist.", + source_exists, + target_exists, + ) return properties = {}