]> git.evergreen-ils.org Git - working/Evergreen.git/commit
make sure that inline overdue fines generation completes before we attempt to void...
authorerickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 1 Feb 2011 23:39:00 +0000 (23:39 +0000)
committererickson <erickson@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 1 Feb 2011 23:39:00 +0000 (23:39 +0000)
commitffc3ac9c6f2a1945f869e3943d56a4d3d2fa968c
tree430f94158418d2a162f22424e528d54806ff195d
parent6725150bcbd291defda846fadeb0e4751a71bdc1
make sure that inline overdue fines generation completes before we attempt to void overdues fines in checkin, otherwise it's possible to create multiple services (storage and cstore) competing for the same DB row mid-transaction, resulting in cstore timeouts and rollback of checkin.  This could happen with backdated or amnesty checkins

git-svn-id: svn://svn.open-ils.org/ILS/trunk@19357 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/src/perlmods/lib/OpenILS/Application/Circ/Circulate.pm