In file Context.pm, # forge to server $Zconn->connect($host, 0); # check for errors and warn if ($Zconn->errcode() !=0) { warn "something wrong with the connection: ". $Zconn->errmsg(); } the error checking code does not warn when I change $host to something garbage. The subsequent search query just returns an empty set without any errors. OS: Ubuntu 12.04 Koha: 3.9-1~git+20120524174206.f9352e89 Zoom: 1.26-1build2 I also checked this on CentOS 6.2 with Koha 3.08.03 and ZOOM installed as the latest version from the latest CPAN (I can check exact version numbers if needed).
This is because the error code will not necessarily work in the async mode.
(In reply to comment #1) > This is because the error code will not necessarily work in the async mode. I was partly wrong above. The eval's catch block is commented out. So the error is not caught immediately. If the async mode is off, then the connect failed error is caught while making the query.