Andrea Patricelli created SYNCOPE-1906:
------------------------------------------

             Summary: Wrong result order if sorting by plain attribute
                 Key: SYNCOPE-1906
                 URL: https://issues.apache.org/jira/browse/SYNCOPE-1906
             Project: Syncope
          Issue Type: Bug
          Components: core
    Affects Versions: 3.0.13
            Reporter: Andrea Patricelli
             Fix For: 3.0.14


* Run Syncope with sample data on any DBMS, *no JSON*
 * Update users, for example the test ones, to have ctype attribute with values 
[aa1, aa2, aa3, aa4, aa5]
 * Perform a list query from console or directly via API to 
{noformat}
/syncope/rest/users?orderBy=ctype%20DESC{noformat}
 (without filter) ordered by ctype, DESC (or ASC).
 * Order of the result is not compliant with the requested one

This is due to this search query
{code:java}
SELECT DISTINCT sv.any_id,sva.stringValue AS ctype FROM user_search sv LEFT 
JOIN user_search_attr sva ON sv.any_id=sva.any_id WHERE ((id IS NOT NULL) AND 
(realm_id IN (?1,?2,?3,?4))) ORDER BY ctype DESC{code}
That returns and sorts on all results of the query containing all user 
attributes, not only the one used for sorting.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to