From 80dc77cde23954150ef1ae143ed1468ee031e477 Mon Sep 17 00:00:00 2001
From: Florian Spreckelsen <f.spreckelsen@inidscale.com>
Date: Wed, 24 Jan 2024 15:40:00 +0100
Subject: [PATCH] ENH: Use merge_id_with_resolved_entity=True

---
 setup.cfg                | 2 +-
 src/caoscrawler/crawl.py | 5 +----
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/setup.cfg b/setup.cfg
index dc2f7378..fedee42a 100644
--- a/setup.cfg
+++ b/setup.cfg
@@ -21,7 +21,7 @@ python_requires = >=3.7
 install_requires =
 	importlib-resources
 	caosadvancedtools >= 0.7.0
-    linkahead >= 0.13.3
+    linkahead > 0.13.2
     yaml-header-tools >= 0.2.1
     pyyaml
     odfpy #make optional
diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py
index 7b05120b..70e9695e 100644
--- a/src/caoscrawler/crawl.py
+++ b/src/caoscrawler/crawl.py
@@ -601,10 +601,7 @@ class Crawler(object):
                 elif self.get_from_any_cache(identifiable) is not None:
                     # We merge the two in order to prevent loss of information
                     newrecord = self.get_from_any_cache(identifiable)
-                    try:
-                        merge_entities(newrecord, record)
-                    except EntityMergeConflictError:
-                        continue
+                    merge_entities(newrecord, record, merge_id_with_resolved_entity=True)
                     Crawler.bend_references_to_new_object(
                         old=record, new=newrecord, entities=flat + to_be_updated + to_be_inserted)
 
-- 
GitLab