]> git.evergreen-ils.org Git - Evergreen.git/commit
LP#1562153: fix case where changing sort order to relevance can fail
authorGalen Charlton <gmc@esilibrary.com>
Fri, 25 Mar 2016 20:46:24 +0000 (16:46 -0400)
committerMike Rylander <mrylander@gmail.com>
Thu, 28 Apr 2016 16:05:13 +0000 (12:05 -0400)
commitfcb8226a9b8452b945da30b395eb48d2762626c4
tree5aa105c289cb75d7b4537afa9901eefbd4c699a1
parentf1608d58437a4c8a6b4f5312e3e2905e947aa624
LP#1562153: fix case where changing sort order to relevance can fail

This patch fixes a cause where sending a 'sort' CGI parameter
with the empty string as value (which specifies relevance sorting)
fails to override a previously-set sort order.

To test:

[1] Do a public catalog search starting from the advanced search form,
    e.g., keyword = "cats"
[2] Change the sort order to (say) Title A-Z from the results page.
[3] Note that the query string changes to "sort(titlesort) cats" and
    that the results are re-sorted
[4] Attempt to change the sort order to relevance.
[5] This time, the sort order does not change ... and it should have.
[6] Apply the patch and repeat steps 1-5. This time, the sort order
    should be successfully changed.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Signed-off-by: Mike Rylander <mrylander@gmail.com>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader/Search.pm