diff --git a/meveo-admin-ejbs/src/main/java/org/meveo/persistence/neo4j/base/Neo4jDao.java b/meveo-admin-ejbs/src/main/java/org/meveo/persistence/neo4j/base/Neo4jDao.java index fe9fe0b2a..382c47477 100644 --- a/meveo-admin-ejbs/src/main/java/org/meveo/persistence/neo4j/base/Neo4jDao.java +++ b/meveo-admin-ejbs/src/main/java/org/meveo/persistence/neo4j/base/Neo4jDao.java @@ -602,6 +602,11 @@ public String mergeNode(String neo4JConfiguration, String cetCode, Map fieldsKeys = new HashSet<>(uniqueFields.keySet()); Map fieldValues = new HashMap<>(); + // If no fields are provided and we know the node already exist, do nothing + if (uniqueFields.isEmpty() && updatableFields.isEmpty() && uuid != null) { + return uuid; + } + if (uniqueFields.isEmpty()) { if (uuid != null) { fieldsKeys.add("meveo_uuid");