Skip to content
Snippets Groups Projects

FIX: Resolve referneces to existing entities correctly

Merged Florian Spreckelsen requested to merge f-fix-resolve-references-with-cached into f-fix-merge
1 file
+ 4
1
Compare changes
  • Side-by-side
  • Inline
+ 4
1
@@ -601,7 +601,10 @@ 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)
merge_entities(newrecord, record, merge_id_with_resolved_entity=True)
try:
merge_entities(newrecord, record, merge_id_with_resolved_entity=True)
except EntityMergeConflictError:
continue
Crawler.bend_references_to_new_object(
old=record, new=newrecord, entities=flat + to_be_updated + to_be_inserted)
Loading