diff --git a/src/caosdb/apiutils.py b/src/caosdb/apiutils.py index 8714a6832c06590658e7a95b31a6f001097ed0e3..980b76e9f02ac51e1ef6cd8e126ea59c5c21291b 100644 --- a/src/caosdb/apiutils.py +++ b/src/caosdb/apiutils.py @@ -742,9 +742,16 @@ def merge_entities(entity_a: Entity, entity_b: Entity): else: raise RuntimeError("Merge conflict.") else: - entity_a.add_property( - entity_b.get_property(key), - importance=entity_b.get_importance(key)) + # TODO: This is a temporary FIX for + # https://gitlab.indiscale.com/caosdb/src/caosdb-pylib/-/issues/105 + entity_a.add_property(id=entity_b.get_property(key).id, + name=entity_b.get_property(key).name, + datatype=entity_b.get_property(key).datatype, + value=entity_b.get_property(key).value, + importance=entity_b.get_importance(key)) + # entity_a.add_property( + # entity_b.get_property(key), + # importance=entity_b.get_importance(key)) for special_attribute in ("name", "description"): sa_a = getattr(entity_a, special_attribute)