Bug 11329: Check for MARC record existence in catalogue/showmarc
authorMarcel de Rooy <m.de.rooy@rijksmuseum.nl>
Mon, 2 Dec 2013 08:41:53 +0000 (09:41 +0100)
committerGalen Charlton <gmc@esilibrary.com>
Fri, 17 Jan 2014 15:27:39 +0000 (15:27 +0000)
Intranet counterpart patch. Same check as in opac/opac-showmarc.

Test plan:
[1] Run showmarc.pl with valid biblionumber in id parameter.
[2] Remove id parameter from URL. You should get a 404 now.

Signed-off-by: Jonathan Druart <jonathan.druart@biblibre.com>
Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com>
Passes koha-qa.pl, works as advertised.

Signed-off-by: Galen Charlton <gmc@esilibrary.com>
catalogue/showmarc.pl

index 0ee70c5..9cc039d 100755 (executable)
@@ -50,6 +50,10 @@ if ($importid) {
 else {
     $record =GetMarcBiblio($biblionumber);
 }
+if(!ref $record) {
+    print $input->redirect("/cgi-bin/koha/errors/404.pl");
+    exit;
+}
 
 if($view eq 'card') {
     my $themelang =  '/' . C4::Templates::_current_language();