| Summary: | ZOOM is silent on connection errors | ||
|---|---|---|---|
| Product: | Koha | Reporter: | Siddhartha Bagaria <starsid> |
| Component: | Searching | Assignee: | Galen Charlton <gmcharlt> |
| Status: | NEW --- | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P5 - low | CC: | starsid |
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | All | ||
| GIT URL: | Initiative type: | --- | |
| Sponsorship status: | --- | Comma delimited list of Sponsors: | |
| Crowdfunding goal: | 0 | Patch complexity: | --- |
| Documentation contact: | Documentation submission: | ||
| Text to go in the release notes: | Version(s) released in: | ||
| Circulation function: | |||
| Bug Depends on: | |||
| Bug Blocks: | 9234 | ||
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. |
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).