This is an automated email from the ASF dual-hosted git repository.

reschke pushed a commit to branch OAK-10623
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit 1848e4123981c9490ca0703bac87108aa91ed6cb
Author: Julian Reschke <[email protected]>
AuthorDate: Tue Jan 23 14:23:18 2024 +0100

    OAK-10623: oak-core: log a warning when it needs to remap/add a namespace
---
 .../org/apache/jackrabbit/oak/namepath/impl/LocalNameMapper.java    | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/LocalNameMapper.java
 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/LocalNameMapper.java
index d64f78f1a8..6eb8d697f4 100644
--- 
a/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/LocalNameMapper.java
+++ 
b/oak-core/src/main/java/org/apache/jackrabbit/oak/namepath/impl/LocalNameMapper.java
@@ -24,6 +24,8 @@ import java.util.Map;
 import org.apache.jackrabbit.oak.api.Root;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * Name mapper with local namespace mappings.
@@ -32,6 +34,8 @@ public class LocalNameMapper extends GlobalNameMapper {
 
     protected final Map<String, String> local;
 
+    private static final Logger log = 
LoggerFactory.getLogger(LocalNameMapper.class);
+
     public LocalNameMapper(Root root, Map<String, String> local) {
         super(root);
         this.local = local;
@@ -81,6 +85,8 @@ public class LocalNameMapper extends GlobalNameMapper {
                     for (int i = 2; true; i++) {
                         String jcrPrefix = oakPrefix + i;
                         if (!local.containsKey(jcrPrefix)) {
+                            log.warn("no prefix found for namespace name '" + 
uri + "', using unmapped temporary prefix '"
+                                    + jcrPrefix + "' for now (see OAK-10544)");
                             return jcrPrefix + oakName.substring(colon);
                         }
                     }

Reply via email to