Hello,

I have just encountered new problem: When I start node name with number, I get exception from XPathQueryBuilder when performing XPathQuery. Is it a bug, or just my assumption that this should work is wrong? Should I create a JIRA issue?

I attach test that reproduces this error.

--
Regards,
Jan
package org.apache.jackrabbit.core;

import javax.jcr.Node;
import javax.jcr.query.Query;
import javax.jcr.query.QueryManager;

import org.apache.jackrabbit.test.AbstractJCRTest;

public class NodeNameTest extends AbstractJCRTest {

    Node n1;
    
    Node n2;
    
    Node n3;
    
    public void testNumberedFolders() throws Exception {
        QueryManager qm = superuser.getWorkspace().getQueryManager();

        n1 = testRootNode.addNode("NODE_WITH_STRING_NAME");
        n2 = n1.addNode("Z");
        n3 = n2.addNode("A1");
        n3.setProperty("test", "test");

        // passes
        String query = n3.getPath();
        qm.createQuery(query, Query.XPATH);

        n2 = n1.addNode("1Z");
        n3 = n2.addNode("A1");
        n3.setProperty("test", "test");

        // should pass but fails
        query = n3.getPath();
        qm.createQuery(query, Query.XPATH);
   }
}

Reply via email to