joshuapsteele opened a new issue, #564: URL: https://github.com/apache/directory-scimple/issues/564
It appears that special characters are not handled correctly in Filters. For example, changing the name to "Bílbo Bággins" by adding accents here causes the test to fail: https://github.com/apache/directory-scimple/blob/develop/scim-spec/scim-spec-schema/src/test/java/org/apache/directory/scim/spec/filter/FilterBuilderTest.java#L33-L40 ``` line 1:18 token recognition error at: '"Bí' line 1:21 extraneous input 'lbo' expecting CompValue org.apache.directory.scim.spec.filter.FilterParseException: Failed to parse filter: name.givenName EQ "Bílbo" AND name.familyName EQ "Bággins" at org.apache.directory.scim.spec.filter.Filter.parseFilter(Filter.java:92) at org.apache.directory.scim.spec.filter.Filter.setFilter(Filter.java:70) at org.apache.directory.scim.spec.filter.Filter.<init>(Filter.java:55) at org.apache.directory.scim.spec.filter.FilterBuilderTest.testSimpleAnd(FilterBuilderTest.java:39) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) Caused by: java.lang.IllegalStateException: failed to parse at line 1:21 due to extraneous input 'lbo' expecting CompValue at org.apache.directory.scim.spec.filter.Filter$1.syntaxError(Filter.java:81) at org.antlr.v4.runtime.ProxyErrorListener.syntaxError(ProxyErrorListener.java:41) at org.antlr.v4.runtime.Parser.notifyErrorListeners(Parser.java:544) at org.antlr.v4.runtime.DefaultErrorStrategy.reportUnwantedToken(DefaultErrorStrategy.java:377) at org.antlr.v4.runtime.DefaultErrorStrategy.singleTokenDeletion(DefaultErrorStrategy.java:548) at org.antlr.v4.runtime.DefaultErrorStrategy.recoverInline(DefaultErrorStrategy.java:467) at org.antlr.v4.runtime.Parser.match(Parser.java:208) at org.apache.directory.scim.spec.filter.FilterParser.filterExpression(FilterParser.java:459) at org.apache.directory.scim.spec.filter.FilterParser.filter(FilterParser.java:128) at org.apache.directory.scim.spec.filter.Filter.parseFilter(Filter.java:86) ... 6 more ``` -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@directory.apache.org For additional commands, e-mail: dev-h...@directory.apache.org