This is an automated email from the ASF dual-hosted git repository.
reschke pushed a commit to branch OAK-12275
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git
The following commit(s) were added to refs/heads/OAK-12275 by this push:
new 50cdc22670 OAK-12275: NameValidator: improve logging for unmapped
prefixes
50cdc22670 is described below
commit 50cdc22670e09f05ee4c1216fd740506902138a5
Author: Julian Reschke <[email protected]>
AuthorDate: Wed Jun 24 08:49:01 2026 +0100
OAK-12275: NameValidator: improve logging for unmapped prefixes
---
.../java/org/apache/jackrabbit/oak/plugins/name/NameValidator.java | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NameValidator.java
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NameValidator.java
index 2bf981a6e8..bb84703468 100644
---
a/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NameValidator.java
+++
b/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/name/NameValidator.java
@@ -25,6 +25,7 @@ import org.apache.jackrabbit.oak.api.CommitFailedException;
import org.apache.jackrabbit.oak.api.PropertyState;
import org.apache.jackrabbit.oak.api.Type;
import org.apache.jackrabbit.oak.commons.PathUtils;
+import org.apache.jackrabbit.oak.commons.collections.ListUtils;
import org.apache.jackrabbit.oak.commons.collections.SetUtils;
import org.apache.jackrabbit.oak.spi.commit.DefaultValidator;
import org.apache.jackrabbit.oak.spi.commit.Validator;
@@ -116,8 +117,9 @@ class NameValidator extends DefaultValidator {
private void checkPrefix(String prefix) throws CommitFailedException {
if (prefix.isEmpty() || !contains(prefixes, namespaces, prefix)) {
- String msg = "Invalid namespace prefix(" + prefixes + "): " +
prefix +
- " in " + namespaces + " " +
SetUtils.toSet(namespaces.getChildNodeNames());
+ String msg = "Prefix + '" + prefix + "' missing in namespace
registry. Prefixes: " + prefixes + ". " +
+ "Prefix -> Namespace mappings: " + namespaces + ", " +
+ "Namespace (escaped) - Prefix mappings: " +
ListUtils.toList(namespaces.getChildNodeNames());
if (initPhase && !strictInitialNSChecks) {
LOG.warn(msg);
return;