Bug 14721: OAI-PMH must return error when no results
authorFridolin Somers <fridolin.somers@biblibre.com>
Tue, 25 Aug 2015 09:33:04 +0000 (11:33 +0200)
committerTomas Cohen Arazi <tomascohen@theke.io>
Mon, 7 Sep 2015 14:15:17 +0000 (11:15 -0300)
commit64992a05ce87af7bf595c8d6f0b9d528887a2e44
tree23927da0c3ac2aedb601bed199cc0a13f67a9f7f
parentabd71d017ea68f4209e41b34282e8fce8170e175
Bug 14721: OAI-PMH must return error when no results

When getting records from OAI-PMH, an error must be returned if there is no results.

See : http://www.openarchives.org/OAI/openarchivesprotocol.html#ErrorConditions

Test plan :
- Enable OAI webservice
- Perform a query that will return no results. ie : /cgi-bin/koha/oai.pl?verb=ListRecords&metadataPrefix=marcxml&from=2099-12-30&until=2099-12-31
=> Without patch you get a response with :
   <ListRecords/>
=> With patch you get a response with error code :
   <error code="noRecordsMatch">No records match the given criteria</error>
- Check a good query returns still results
- Same test with ListIdentifiers verb

Signed-off-by: Mirko Tietgen <mirko@abunchofthings.net>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
opac/oai.pl