Iurii Smyrnov created SYNCOPE-929:
-------------------------------------
Summary: 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
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)