Roger Horne <[EMAIL PROTECTED]> wrote: > I still have to discover how Bugzilla works. I note that there is another > "new" report about z3950 problems but I cannot see how to read it so I am > not sure if it is the same problem. (No. 1389 assigned to Paul.Poulain).
http://bugs.koha.org/cgi-bin/bugzilla/show_bug.cgi?id=1389 but it's not the same problem. > There may be others on the same subject, so I thought it best to post here. Thanks. > I mentioned a week or so ago on one of the Koha lists about the z3950 search > failing for me, and others have reported the same thing. The log contains the > usual errors about headers etc and the program asks if I want to save > search.pl. > > Yet it seemed to work for others. MJ Ray was trying to find the > problem. > > I think that I may have discovered the bug, although not necessarily the > cure. > > z3950/search.pl contains the lines > > # warn ("server data",$server->{name}, $server->{port}); > $oConnection[$s]->connect($server->{host}, $server->{port}) > || warn ("something went wrong: ".$oConnection[$s]->errmsg()); > > I uncommented and changed the warning to read: > warn ("server data: ",$server->{name}, $server->{port}, $server{host}); > > and the response was z3950.loc.gov, 7090, Library of Congress > > So in my case the script was sending Library of Congress:7090 into the > ether. And it naturally failed. > > The reason is that I used the true host name in the z3950 > servers file. No, it isn't. $server comes from the results of the query select * from z3950servers where id=? and on my server, z3950servers includes: +------------------+------+---------+ | host | port | name | +------------------+------+---------+ | z3950.loc.gov | 7090 | LOC | +------------------+------+---------+ while on your server, I'll bet that host was Library of Congress, while name was z3950.loc.gov - the fields were backwards. Not sure how that would have happened. I guess "Z39.50 Server" on http://sitename:8080/cgi-bin/koha/admin/z3950servers.pl is a bit confusing and badly placed in the form. I've put the following patch in for the next version: Index: z3950servers.tmpl =================================================================== RCS file: /sources/koha/koha/koha-tmpl/intranet-tmpl/default/en/parameters/Attic/z3950servers.tmpl,v retrieving revision 1.16.2.2 diff -u -r1.16.2.2 z3950servers.tmpl --- z3950servers.tmpl 13 Jun 2007 12:57:16 -0000 1.16.2.2 +++ z3950servers.tmpl 27 Aug 2007 23:24:40 -0000 @@ -79,13 +79,13 @@ <input type="hidden" name="op" value="add_validate"> <!-- TMPL_IF NAME="searchfield" --> <p> - <label class="label100">Z39.50 Server</label> + <label class="label100">Z39.50 Server Short Name</label> <input type="hidden" name="searchfield" value="<!-- TMPL_VAR NAME="searchfield" -->"><!-- TMPL_VAR NAME="searchfield" --> </p> <!-- TMPL_ELSE --> <p> - <label class="label100">Z39.50 Server</label> - <input type="text" name="searchfield" size="100" maxlength="100" onblur="toUC(this)"> + <label class="label100">Z39.50 Server Short Name</label> + <input type="text" name="searchfield" size="30" maxlength="30" onblur="toUC(this)"> </p> <!-- /TMPL_IF --> <p> Hope that helps, -- MJ Ray - see/vidu http://mjr.towers.org.uk/email.html Experienced webmaster-developers for hire http://www.ttllp.co.uk/ Also: statistician, sysadmin, online shop builder, workers co-op. Writing on koha, debian, sat TV, Kewstoke http://mjr.towers.org.uk/ _______________________________________________ Koha-devel mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/koha-devel
