[
https://issues.apache.org/jira/browse/JCR-2732?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Benjamin Papez updated JCR-2732:
--------------------------------
Attachment: JackrabbitQueryParser.patch
> ParseException in xpath query using an escaped string in jackrabbit 2.x
> (works in 1.6)
> --------------------------------------------------------------------------------------
>
> Key: JCR-2732
> URL: https://issues.apache.org/jira/browse/JCR-2732
> Project: Jackrabbit Content Repository
> Issue Type: Bug
> Components: query, xpath
> Affects Versions: 2.2.4
> Reporter: fabrizio giustina
> Attachments: ColonBracketSearchTest.java, JackrabbitQueryParser.patch
>
>
> For a particular sequence of chars, ":)" os ":(", jackrabbit 2.x seems to
> break also when the xpath statement is properly escaped
> Looks like the way I escape the ":)" os ":(" sequence was used to work fine
> in jackrabbit 1.6, but produces a parsing error in jackrabbit 2.x.
> The following query, with a space in between ":" and ")" works fine in any
> version of jackrabbit:
> {code}
> //*[jcr:contains(@title, '\: \)')]
> {code}
> This one, without any space, works only in jackrabbit 1.6:
> {code}
> //*[jcr:contains(@title, '\:\)')]
> {code}
> in 2.x the result is a ParseException: Cannot parse '\:\\)': Encountered "
> ")" ")
> Is anything changed in how xpath queries must be escaped in 2.x or Is this a
> bug?
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira