[Koha-cvs] koha/z3950 processz3950queue [rel_2_2]

paul poulain paul at koha-fr.org
Fri Sep 22 17:51:40 CEST 2006


CVSROOT:	/cvsroot/koha
Module name:	koha
Branch:		rel_2_2
Changes by:	paul poulain <tipaul>	06/09/22 15:51:40

Modified files:
	z3950          : processz3950queue 

Log message:
	fixing a bug that seems to be a Perl problem

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/koha/z3950/processz3950queue?cvsroot=koha&only_with_tag=rel_2_2&r1=1.13.2.4&r2=1.13.2.5

Patches:
Index: processz3950queue
===================================================================
RCS file: /cvsroot/koha/koha/z3950/Attic/processz3950queue,v
retrieving revision 1.13.2.4
retrieving revision 1.13.2.5
diff -u -b -r1.13.2.4 -r1.13.2.5
--- processz3950queue	31 Aug 2006 16:30:26 -0000	1.13.2.4
+++ processz3950queue	22 Sep 2006 15:51:40 -0000	1.13.2.5
@@ -1,6 +1,6 @@
 #!/usr/bin/perl
 
-# $Id: processz3950queue,v 1.13.2.4 2006/08/31 16:30:26 tipaul Exp $
+# $Id: processz3950queue,v 1.13.2.5 2006/09/22 15:51:40 tipaul Exp $
 use MARC::Record;
 use C4::Context;
 use DBI;
@@ -110,6 +110,7 @@
 my $db_user   = C4::Context->config("user");
 my $db_passwd = C4::Context->config("pass");
 my $dbh = DBI->connect("DBI:$db_driver:$db_name:$db_host",$db_user, $db_passwd);
+# print "DBI : $db_driver:$db_name:$db_host,$db_user, $db_passwd";
 
 # we begin the script, so "unactive" every pending request : they will never give anything, the script died :-(
 my $sth=$dbh->prepare("update z3950results set active=0 where active<>-1");
@@ -216,13 +217,15 @@
 							my $error=0;
 # the z3950 query is builded. Launch it.
 							if ($user) {
-								$conn= new ZOOM::Connection($servername, $port, databaseName => $database, user => $user, password => $password) || ($noconnection=1);
+								$conn= new ZOOM::Connection($servername, $port, databaseName => "$database", user => "$user", password => "$password");
+                                $noconnection=1 if $@;
 							} else {
-								$conn= new ZOOM::Connection($servername, $port, databaseName => $database) || ($noconnection=1);
+								$conn= new ZOOM::Connection($servername, $port, databaseName => $database);
+                                $noconnection=1 if $@;
 							}
 							if ($noconnection || $error) {
 # if connection impossible, don't go further !
-								print "$$/$id : no connection at $globalname\n";
+								print "$$/$id : no connection at $globalname ($servername, $port,$database,$user,$password)\n";
 								my $result = MARC::Record->new();
 								my ($notmarcrecord,$alreadyindb,$alreadyinfarm,$imported) = ImportBreeding($result,-1,"$globalname server is NOT responding","",$random);
 							} else {





More information about the Koha-cvs mailing list