[OPEN-ILS-GENERAL] Evergreen & Cassie from Librarica

Dan Scott dan at coffeecode.net
Tue Oct 18 21:01:31 EDT 2011


On Tue, Oct 18, 2011 at 04:30:00PM -0700, Heidi Florenzen wrote:
> Our library is trying to integrate Cassie, our public PC management system, with Evergreen using SIP2.  Cassie rejects the SIP communication from Evergreen because it does not return a valid checksum with its response.
> 
> I received the following information from Librarica, the company that publishes Cassie:
> 
> "... from the log we immediately see the problem with your  Evergreen SIP Server.  Due to a long-standing bug, it is non-compliant with the SIP specification and sends checksums of all zeros "AZ0000" instead of the correct checksum.  This was fixed by another customer who is also apparently a developer on the OpenNCIP SIP Server (which Evergreen uses) project.  You may want to pass this link on to whomever is maintaining your system:
> 
> http://git.mvlcstaff.org/?p=jason/SIPServer.git;a=commitdiff;h=038f292f0b1ad251503222d8c7b13bd5e1fae6e0 "
> 
> This information was forwarded to our contracted support vendor.  They responded that the information contained in the link above only pertained to printed checksums.
> 
> Has anyone successfully paired Cassie with Evergreen?  (We're currently running Evergreen version 2.1)   If so can you please share details?  We've been without integration for 10 months.

Heidi:

The Evergreen version doesn't matter so much in this case, as does the
version of the OpenNCIP SIP Server that you're running - that's the code
that generates checksums. The checksum story for OpenNCIP is long in the
telling - it was working for plain ASCII input at one point, then
Unicode support was added, then it was broken again, then fixed for
plain ASCII input, and then Unicode support was added again.

Long story short, a current checkout of the OpenNCIP SIP Server from
http://git.evergreen-ils.org/ per the unofficial-but-correct
documentation at
evergreen-ils.org/dokuwiki/doku.php?id=evergreen-admin:sip should work
just fine for you.

Aside: I'll submit some patches to correct the official documentation,
which unfortunately points to an out of date & broken fork of the
OpenNCIP code.


More information about the Open-ils-general mailing list