Skip to content
Snippets Groups Projects

F fix merge key word

Merged Henrik tom Wörden requested to merge f-fix-merge-key-word into dev
2 files
+ 20
5
Compare changes
  • Side-by-side
  • Inline
Files
2
+ 7
5
@@ -338,11 +338,13 @@ def merge_entities(entity_a: Entity, entity_b: Entity):
raise NotImplementedError()
for attribute in ("datatype", "unit", "value"):
if diff_r1["properties"][key][attribute] is None:
setattr(entity_a.get_property(key), attribute,
diff_r2["properties"][key][attribute])
else:
raise RuntimeError("Merge conflict.")
if (attribute in diff_r2["properties"][key] and
diff_r2["properties"][key][attribute] is not None):
if (diff_r1["properties"][key][attribute] is None):
setattr(entity_a.get_property(key), attribute,
diff_r2["properties"][key][attribute])
else:
raise RuntimeError("Merge conflict.")
else:
# TODO: This is a temporary FIX for
# https://gitlab.indiscale.com/caosdb/src/caosdb-pylib/-/issues/105
Loading