You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@syncope.apache.org by "Iurii Smyrnov (JIRA)" <ji...@apache.org> on 2016/09/02 10:12:21 UTC
[jira] [Created] (SYNCOPE-929) Syncope ignores braces "( )"
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<is...@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
ismyrnov@talend.com
------------------------------
Colm O hEigeartaigh <co...@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)