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)