From dd6ca80716a516f9d6ce22a1ffe1df24d54c956d Mon Sep 17 00:00:00 2001 From: phernandez Date: Wed, 4 Jun 2025 23:57:01 -0500 Subject: [PATCH] fix link_resolver tests Signed-off-by: phernandez --- src/basic_memory/services/link_resolver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/basic_memory/services/link_resolver.py b/src/basic_memory/services/link_resolver.py index 8c3fb5bc..837ad67c 100644 --- a/src/basic_memory/services/link_resolver.py +++ b/src/basic_memory/services/link_resolver.py @@ -49,7 +49,8 @@ class LinkResolver: # 2. Try exact title match found = await self.entity_repository.get_by_title(clean_text) - if found and len(found) == 1: + if found: + # Return first match if there are duplicates (consistent behavior) entity = found[0] logger.debug(f"Found title match: {entity.title}") return entity @@ -112,5 +113,8 @@ class LinkResolver: text, alias = text.split("|", 1) text = text.strip() alias = alias.strip() + else: + # Strip whitespace from text even if no alias + text = text.strip() return text, alias