[ https://issues.apache.org/jira/browse/OAK-1000?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13758857#comment-13758857 ]
Thomas Mueller commented on OAK-1000: ------------------------------------- The first part of your test, the query {code} q = qm.createQuery("//*[jcr:like(fn:name(), '%123456%')]", Query.XPATH); assertEquals("/testroot/123456_test_name", getPaths(q)); {code} Passes with Jackrabbit 2.x and fails with Oak. So we do have an incompatibility here, I will try to find a way to support it in Oak. Thanks for the test case! > Queries on node name fail if the name starts with a number > ---------------------------------------------------------- > > Key: OAK-1000 > URL: https://issues.apache.org/jira/browse/OAK-1000 > Project: Jackrabbit Oak > Issue Type: Bug > Components: core, query > Reporter: Alex Parvulescu > Assignee: Thomas Mueller > > The _NodeNameImpl_ encodes the node name when used in a query via the > _ISO9075.encode_ method. [0] > The problem appears when a node name starts with a number: the encode will > turn _123456_ into __x0031_23456_ thus failing the node name match. > [0] > http://svn.us.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/query/ast/NodeNameImpl.java?view=markup#l80 -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira