Hello,
when running the same very simple test below in the JR trunk a few times (~5
times) I get an ArrayOutOfBoundsException in the
ChildAxisQuery.ChildAxisScorer.indexIsValid(int i) on
Document node = reader.document(i);
Did anybody have this before? The simple test is below. Running it a few times
results randomly in ArrayOutOfBoundsException. Can somebody confirm it? I
cannot reproduce it with 1.3.1 tag, so there it seems to be fine.
Does anybody have an idea from the top of his head where the problem might have
been introduced?
Regards Ard
public class SimpleQueryTest extends AbstractQueryTest {
public void testIsNotNull() throws Exception {
Node foo = testRootNode.addNode("foo");
foo.setProperty("mytext", "the quick brown fox jumps over the lazy
dog.");
Node bar = testRootNode.addNode("bar");
bar.setProperty("text", "the quick brown fox jumps over the lazy dog.");
// documents which field name is not exactly "mytext" should not match
(JCR-1051)
testRootNode.save();
String sql = "SELECT * FROM nt:unstructured WHERE jcr:path LIKE
'"+testRoot+"/foo'";
Query q = superuser.getWorkspace().getQueryManager().createQuery(sql,
Query.SQL);
QueryResult result = q.execute();
checkResult(result, 1);
}
}