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
commit 2e2e8c39344e0c6f5e426b4aa485851d61259319 Author: Julian Reschke <[email protected]> AuthorDate: Thu Jun 25 11:20:21 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;
