This is an automated email from the ASF dual-hosted git repository. joerghoh pushed a commit to branch SLING-12940 in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-jcr-resource.git
commit 2e625fe50d0e69fe22461970bf264ffae5e772c3 Author: Joerg Hoh <[email protected]> AuthorDate: Mon Sep 15 14:11:28 2025 +0200 SLING-12940 read userData only for local events --- .../jcr/resource/internal/JcrResourceListener.java | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceListener.java b/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceListener.java index 66c4357..2c01d94 100644 --- a/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceListener.java +++ b/src/main/java/org/apache/sling/jcr/resource/internal/JcrResourceListener.java @@ -163,17 +163,17 @@ public class JcrResourceListener implements EventListener, Closeable { final String path, final ChangeType changeType) { final boolean isExternal = isExternal(event); - final String userId; + String userId = null; + String userData = null; if (!isExternal) { + // In Jackrabbit Oak userId and userData are not available if the event + // is external userId = event.getUserID(); - } else { - userId = null; - } - String userData = null; - try { - userData = event.getUserData(); - } catch (RepositoryException e) { - logger.debug("Could not access user data from event " + event, e); + try { + userData = event.getUserData(); + } catch (RepositoryException e) { + logger.debug("Could not access user data from event " + event, e); + } } return new JcrResourceChange(changeType, path, isExternal, userId, userData); }
