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

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

commit ae82ad1da6f2033c305ce9d1acc9ce308a516b23
Author: Julian Reschke <[email protected]>
AuthorDate: Tue Jan 23 14:24:13 2024 +0100

    OAK-10623: oak-core: log a warning when it needs to remap/add a namespace 
(#1282)
---
 .../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