From dd4c9e193c52f665fa4c4b4766172f3c4ae9ac0d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=B1=E5=A4=A7=E6=B4=8B?= <714403855@qq.com> Date: Sun, 7 Dec 2025 20:25:17 +0800 Subject: [PATCH] Handle special characters --- 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 517005c9d..ddcbfe285 100644 --- a/src/memos/graph_dbs/polardb.py +++ b/src/memos/graph_dbs/polardb.py @@ -3747,7 +3747,7 @@ def _build_filter_conditions_cypher( if filter: def escape_cypher_string(value: str) -> str: - return value.replace("'", "\\'") + return value.replace("'", "''") def build_cypher_filter_condition(condition_dict: dict) -> str: """Build a Cypher WHERE condition for a single filter item.""" @@ -4286,6 +4286,7 @@ def parse_filter( "node_type", "info", "source", + "file_ids", } def process_condition(condition):