[
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<[email protected]>
> 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
> [email protected]
> ------------------------------
> Colm O hEigeartaigh <[email protected]>
> 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)