[ 
https://issues.apache.org/jira/browse/SYNCOPE-929?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Colm O hEigeartaigh updated SYNCOPE-929:
----------------------------------------
    Attachment: SYNCOPE-929.patch

Potential patch

> Syncope ignores braces "( )"
> ----------------------------
>
>                 Key: SYNCOPE-929
>                 URL: https://issues.apache.org/jira/browse/SYNCOPE-929
>             Project: Syncope
>          Issue Type: Bug
>    Affects Versions: 2.0.0-M4
>            Reporter: Iurii Smyrnov
>             Fix For: 2.0.0
>
>         Attachments: SYNCOPE-929.patch
>
>
> Iurii Smyrnov<ismyr...@talend.com>
> Syncope ignores braces " ( ) " in a FIQL request.
> I faced with an issue: it seems Syncope ignores braces in the request, for 
> example (get groups items): 
> - request is : (name==testA,name==testB);name==testC
> - the same request (http encoded) is: 
> http://192.168.99.100:9080/syncope/rest/groups?fiql=%28name%3D%3DtestA%2Cname%3D%3DtestB%29%3Bname%3D%3DtestC
> In this case response should return zero items , but it returns Group item 
> with name=testA  - the same result if there would not been braces like below:
>  - request is : name==testA,name==testB;name==testC or FIQL encode 
> name%3D%3DtestA%2Cname%3D%3DtestB%3Bname%3D%3DtestC
> Iurii Smyrnov
> Software Developer
> ismyr...@talend.com
> ------------------------------
> Colm O hEigeartaigh <cohei...@apache.org>
> Yep there is an issue here. Could you open a JIRA for it?
> I can reproduce with two users with attributes (city/country/state):
> alice: dublin/ireland/abc
> bob: dublin/canada/xyz
> Using a FIQL of "city==dublin;country==ireland" using AnyQuery.Builder() 
> correctly yields one user ("alice"). However using 
> "(city==dublin,state==abc);country==ireland" yields both users incorrectly. 
> It appears that it might be ignoring the country part and just returning the 
> result of the brackets.
> Colm.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to