From ff705a23230a2b272f074b6b9c41d97e73e145ac Mon Sep 17 00:00:00 2001 From: yangdx Date: Sun, 14 Sep 2025 11:44:21 +0800 Subject: [PATCH] Fix tuple delimiter corruption when missing closing bracket, Handle <|#: -> <|#|> pattern --- lightrag/utils.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lightrag/utils.py b/lightrag/utils.py index 4e10c393..4eb54571 100644 --- a/lightrag/utils.py +++ b/lightrag/utils.py @@ -2652,6 +2652,13 @@ def fix_tuple_delimiter_corruption( record, ) + # Fix <|#: -> <|#|> (missing closing >) + record = re.sub( + rf"<\|{escaped_delimiter_core}:(?!>)", + tuple_delimiter, + record, + ) + # Fix: <|| -> <|#|> record = re.sub( r"<\|\|(?!>)",