You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@jackrabbit.apache.org by "Julian Reschke (Jira)" <ji...@apache.org> on 2025/06/11 12:01:00 UTC
[jira] [Commented] (JCR-5153) Text.escapeIllegalJcrChars(String) does not escape all illegal JCR characters
[ https://issues.apache.org/jira/browse/JCR-5153?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17959732#comment-17959732 ]
Julian Reschke commented on JCR-5153:
-------------------------------------
|{{Char}}| ::= |{{#x9 \| #xA \| #xD \| [#x20-#xD7FF] \| [#xE000-#xFFFD] \| [#x10000-#x10FFFF]}}|_/* any Unicode character, excluding the surrogate blocks, FFFE, and FFFF. */_|
so is this about surrogates?
> Text.escapeIllegalJcrChars(String) does not escape all illegal JCR characters
> -----------------------------------------------------------------------------
>
> Key: JCR-5153
> URL: https://issues.apache.org/jira/browse/JCR-5153
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: jackrabbit-jcr-commons
> Affects Versions: 2.23.1
> Reporter: Konrad Windszus
> Priority: Major
>
> The grammar at https://s.apache.org/jcr-2.0-spec/3_Repository_Model.html#3.2.2%20Local%20Names defines which characters are valid within a local JCR name. However the method {{Text.escapeIllegalJcrChars(String)}} does not properly escape:
> # unicode characters which are outside the char range defined by https://www.w3.org/TR/xml/#NT-Char
--
This message was sent by Atlassian Jira
(v8.20.10#820010)