X-Git-Url: http://git.indexdata.com/?p=irspy-moved-to-github.git;a=blobdiff_plain;f=lib%2FZOOM%2FIRSpy%2FConnection.pm;fp=lib%2FZOOM%2FIRSpy%2FConnection.pm;h=0d68df2a097561d55d7f4eb2cdb745b8fa2e5060;hp=61aa85649853feca8095b1f990fda5d750425cdd;hb=c822ffaad0ce5f41b7f7f4106b69618a47b7f8e2;hpb=d8e118addf1d7f926538a345a20cc731d537c07a diff --git a/lib/ZOOM/IRSpy/Connection.pm b/lib/ZOOM/IRSpy/Connection.pm index 61aa856..0d68df2 100644 --- a/lib/ZOOM/IRSpy/Connection.pm +++ b/lib/ZOOM/IRSpy/Connection.pm @@ -1,4 +1,4 @@ -# $Id: Connection.pm,v 1.19 2007-12-18 11:59:42 mike Exp $ +# $Id: Connection.pm,v 1.20 2007-12-20 12:31:09 mike Exp $ package ZOOM::IRSpy::Connection; @@ -51,7 +51,11 @@ sub create { eval { $rs = $irspy->{conn}->search(new ZOOM::Query::CQL($query)); }; if ($@) { - die "registry search for record '$id' had error: '$@'"; + # This should be a "can't happen", but junk entries such as + # //lucasportal.info/blogs/payday-usa">'night:G'night/Illepeliz + # (yes, really) yield BIB-1 diagnostic 108 "Malformed query" + warn "registry search for record '$id' had error: '$@'"; + return undef; } my $n = $rs->size(); $this->log("irspy", "query '$query' found $n record", $n==1 ? "" : "s");