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

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


The following commit(s) were added to refs/heads/1.22 by this push:
     new a3286ff805 OAK-10623: oak-core: log a warning when it needs to 
remap/add a namespace (#1282)
a3286ff805 is described below

commit a3286ff8056879926de401f71b6fcc104de79422
Author: Julian Reschke <resc...@apache.org>
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 3c1e5bffd9..137c028f87 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