Clear holds shelf transaction can time out

Bug #1133568 reported by Bill Erickson
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Evergreen
Fix Released
Medium
Unassigned
2.2
Fix Released
Medium
Unassigned
2.3
Fix Released
Medium
Unassigned

Bug Description

Evergreen 2.2+

The API call "open-ils.circ.hold.clear_shelf.process" makes the misstep of creating a cstore transaction, then going off to make some unrelated, long-running API call. While waiting on the unrelated (to the cstore transaction) call to complete, the cstore transaction sometimes times out. To avoid this, the cstore transaction should not be started until the long-running call has completed and the work of actually updating data begins.

Ceci ne pas une patch! working => user/berick/clear-shelf-xact-timeout-repair

Tags: pullrequest
Ben Shum (bshum)
Changed in evergreen:
milestone: 2.2.7 → 2.4.0-alpha
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
Ben Shum (bshum) wrote :

Picked to master and rel_2_3. rel_2_2 had some spacing conflict, which I repaired and also backported this fix for.

Changed in evergreen:
status: Triaged → Fix Committed
Ben Shum (bshum)
Changed in evergreen:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.