This is an automated email from the ASF dual-hosted git repository. olli pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-clam.git
commit 1be01cb295ed691e3ddd65de76fe8486dbbf7345 Author: Oliver Lietz <[email protected]> AuthorDate: Sun Jan 27 13:30:41 2019 +0100 SLING-8245 ResourcePersistingScanResultHandler throws PersistenceException: Unable to commit changes to session. --- .../clam/result/internal/ResourcePersistingScanResultHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/sling/clam/result/internal/ResourcePersistingScanResultHandler.java b/src/main/java/org/apache/sling/clam/result/internal/ResourcePersistingScanResultHandler.java index 9ae2943..8a44cc5 100644 --- a/src/main/java/org/apache/sling/clam/result/internal/ResourcePersistingScanResultHandler.java +++ b/src/main/java/org/apache/sling/clam/result/internal/ResourcePersistingScanResultHandler.java @@ -22,6 +22,7 @@ import java.text.SimpleDateFormat; import java.util.Collections; import java.util.Date; import java.util.Map; +import java.util.UUID; import javax.jcr.PropertyType; @@ -140,7 +141,7 @@ public class ResourcePersistingScanResultHandler implements JcrPropertyScanResul properties.put(JCR_MIXINTYPES, MIX_CREATED); properties.put(SLING_RESOURCE_TYPE_PROPERTY, RESULT_RESOURCE_TYPE); final Resource parent = getOrCreateParent(resourceResolver); - final String name = ResourceUtil.createUniqueChildName(parent, PropertyType.nameFromValue(propertyType)); + final String name = String.format("%s-%s", PropertyType.nameFromValue(propertyType), UUID.randomUUID()); final Resource result = resourceResolver.create(parent, name, properties); resourceResolver.commit(); if (index == null) {
