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

Reply via email to