]> git.evergreen-ils.org Git - Evergreen.git/commit
SIP re-login fetches correct auth session
authorBill Erickson <berick@esilibrary.com>
Fri, 3 Aug 2012 19:08:51 +0000 (15:08 -0400)
committerGalen Charlton <gmc@esilibrary.com>
Fri, 15 Mar 2013 17:39:02 +0000 (13:39 -0400)
commit43a502b0c4600471d1dabce4d27e4510a786eafd
treebfc11854a78e376ab412059cb9cf03903910167b
parentbc2253d3ead2b967ce73d93c690b5d81eea36f48
SIP re-login fetches correct auth session

After a login session expires and the SIP server logs in again to
acquire a new authtoken, be sure to use the new authtoken when fetching
the new session object.  Otherwise, the login_session is left undef and
you may see errors like this when checking in items:

Can't call method "ws_ou" on an undefined value at
/usr/local/share/perl/5.10.1/OpenILS/SIP/Transaction/Checkin.pm line 77.

Incidentally, the checkin code is the only code that references
$sip_handler->{login_session}.  And the problem listed above only occurs
when the login session expires just prior to a checkin call.  In any
other scenario, the login_session would ultimately get repaired.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Galen Charlton <gmc@esilibrary.com>
Open-ILS/src/perlmods/lib/OpenILS/SIP.pm