Z39.50 Import errors in staff client
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Incomplete
|
Medium
|
Unassigned |
Bug Description
When using the Z39.50 import function in the Evergreen staff client (2.4.2), our libraries have reported various errors when attempting to search for records from external sites. There seems to be no rhyme or reason on the errors, but sometimes unchecking all of the resources and then adding them back one at a time helps to alleviate issue (?) When this happens, the error window appears in the client with language similar to this:
Network or server failure. Please check your Internet connection...and choose Retry Network. If you need to enter Offline Mode, choose Ignore Errors in this and subsequent dialogs. If you believe this error is due to a bug in Evergreen and not network problems, please contact your help desk or friendly Evergreen administrators, and give them this information:
method=
We're currently running Evergreen 2.42 on a hosted instance of Debian.
Changed in evergreen: | |
assignee: | nobody → Liam Whalen (whalen-ld) |
Changed in evergreen: | |
status: | New → In Progress |
importance: | Undecided → Medium |
Changed in evergreen: | |
assignee: | Liam Whalen (whalen-ld) → nobody |
tags: | added: z3950 |
Sitka received a similar report from one of our libraries. Our network admin tracked the problem down, and I have a patch waiting to be tested.
You can see my commit here:
http:// git.sitka. bclibraries. ca/gitweb/ ?p=sitka/ evergreen. git;a=shortlog; h=refs/ heads/user/ lwhalen/ RT18218_ z3950_timeout
From what I can see, the problem results from an empty result set being returned when a server times out and the Perl code trying to call a function on an undefined variable.
I have not signed off on it yet because it has not been tested.