Bug 29484: Make ListSets return noSetHierarchy when no sets defined
authorTomas Cohen Arazi <tomascohen@theke.io>
Mon, 15 Nov 2021 12:52:15 +0000 (09:52 -0300)
committerFridolin Somers <fridolin.somers@biblibre.com>
Sat, 11 Dec 2021 07:14:59 +0000 (21:14 -1000)
commitc8c8f08615214b1143ce65995009928b0c37ca5e
treebd0010425a4f84f97c4d3b8defb9063efed54a90
parentdd711f606399e4fbcf05f3dfe5b52df7dfd707f9
Bug 29484: Make ListSets return noSetHierarchy when no sets defined

This simple patch makes our OAI-PMH server return the appropriate error
code when no sets are defined.

To test:
1. Apply the regression tests
2. Run:
   $ kshell
  k$ t/db_dependent/OAI/Server.t
=> FAIL: Tests fail. Boo!
3. Apply this patch
4. Repeat 2
=> SUCCESS: Tests pass! YAY!
5. Sign off :-D

Bonus: you can check with the tool mentioned on the bug report, that
the error is gone. No sets need to be defined.

Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: David Nind <david@davidnind.com>
JD amended patch
-    ) unless scalar @{$sets} > 0;
+    ) unless @$sets;

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
Koha/OAI/Server/ListSets.pm