Bug 15188: Do not remove unused auths if zebra is not reachable
authorJonathan Druart <jonathan.druart@bugs.koha-community.org>
Tue, 19 Jan 2016 08:55:49 +0000 (08:55 +0000)
committerBrendan A Gallagher <brendan@bywatersolutions.com>
Wed, 27 Jan 2016 01:03:06 +0000 (01:03 +0000)
Other conn errors should be checked (wrong user/pwd, etc.)

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
Signed-off-by: Brendan A Gallagher <brendan@bywatersolutions.com>
misc/migration_tools/remove_unused_authorities.pl

index af8897a..eec2155 100755 (executable)
@@ -45,8 +45,11 @@ if ($test) {
     print "testing only, authorities will not be deleted.\n";
 }
 
-if (C4::Context->Zconn("biblioserver",0)->errcode() == 10000) {
+my $errZebraConnection = C4::Context->Zconn("biblioserver",0)->errcode();
+if ( $errZebraConnection == 10000 ) {
     die "Zebra server seems not to be available. This script needs Zebra runs."
+} elsif ( $errZebraConnection ) {
+    die "Error from Zebra: $errZebraConnection";
 }
 
 my $dbh=C4::Context->dbh;