Bug 26528: Z39.50/SRU ignore invalid replies
authorDidier Gautheron <didier.gautheron@biblibre.com>
Thu, 24 Sep 2020 08:13:08 +0000 (10:13 +0200)
committerFridolin Somers <fridolin.somers@biblibre.com>
Thu, 22 Apr 2021 14:33:03 +0000 (16:33 +0200)
commitcefb8bcf0c58ca31f48b45a693c831a1bf28d0bf
treee9c7f86d7aa06d0e667ca6994af80c0726fe3db0
parentdd5aac55b36020376ffa25ebd0ed24c3ac6a4d5e
Bug 26528: Z39.50/SRU ignore invalid replies

When searching for authorities if an authorities server reply has invalid records
none are displayed.

At least french BNF SRU server doesn't fully follow norm and can return an error
confusing Koha protocol handler which then returns an empty MARC record.

This patch silently removed bogus records.

To Test:
1- Add BNF SRU server
2- Go to authorities page
3- Add an authority
4- Search for keyword(any) droits de l'homme
5- No result (Internal Server Error)
6- Apply patch
7- restart starman
8- redo 4
9- Many records are displayed

Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
(cherry picked from commit d8f34430d17fd70e65318532c27dceed184eb7bc)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
C4/Breeding.pm