I just stumbled upon equalsIgnoreCase being used without a specified locale (see below). As far as I understand, this is going to cause trouble for some locales (see http://www.i18nguy.com/unicode/turkish-i18n.html#problem).

We probably should fix those to hardwire an english locale.

Best regards, Julian

-- snip --

oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:233: if ("ISSAMENODE".equalsIgnoreCase(name)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:243: } else if ("ISCHILDNODE".equalsIgnoreCase(name)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:247: } else if ("ISDESCENDANTNODE".equalsIgnoreCase(name)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:391: if ("CONTAINS".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:430: } else if ("ISSAMENODE".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:437: } else if ("ISCHILDNODE".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:444: } else if ("ISDESCENDANTNODE".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:482: if ("LENGTH".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:484: } else if ("NAME".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:490: } else if ("LOCALNAME".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:496: } else if ("SCORE".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:502: } else if ("LOWER".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:504: } else if ("UPPER".equalsIgnoreCase(functionName)) { oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:732: boolean result = token.equalsIgnoreCase(currentToken) && !currentTokenQuoted; oak-core/src/main/java/org/apache/jackrabbit/oak/query/SQL2Parser.java:741: if (!expected.equalsIgnoreCase(currentToken) || currentTokenQuoted) { oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/OakRepositoryFactory.java:39: if (uri.getScheme().equalsIgnoreCase("jcr-oak")) { oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/HttpExecutor.java:171: if ("chunked".equalsIgnoreCase(encoding)) { oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/client/HttpExecutor.java:192: if ("close".equalsIgnoreCase(connectionState)) { oak-mk-remote/src/main/java/org/apache/jackrabbit/mk/server/Request.java:255: if ("chunked".equalsIgnoreCase(encoding)) {

Reply via email to