diff --git a/src/caoscrawler/crawl.py b/src/caoscrawler/crawl.py index 2ef68740ad02fda4b54cff35c58ba77871baa122..32ad2a34e4f63c1cf05ea1760eb434a06fffa7de 100644 --- a/src/caoscrawler/crawl.py +++ b/src/caoscrawler/crawl.py @@ -602,7 +602,7 @@ class Crawler(object): # We merge the two in order to prevent loss of information newrecord = self.get_from_any_cache(identifiable) try: - merge_entities(newrecord, record, merge_id_with_resolved_entity=True) + merge_entities(newrecord, record) except EntityMergeConflictError: continue Crawler.bend_references_to_new_object( @@ -639,14 +639,7 @@ class Crawler(object): resolved_references = True for record in flat: - try: - self.replace_references_with_cached(record, referencing_entities) - except RuntimeError as re: - # TODO: This resolves - # https://gitlab.indiscale.com/caosdb/customers/leibniz-zmt/management/-/issues/258, - # but why? - print(f"Record: {record}\n") - continue + self.replace_references_with_cached(record, referencing_entities) if len(flat) > 0: circle = self.detect_circular_dependency(flat)