SIP2 Patron Information times out on too many checkouts/holds
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Medium
|
Unassigned | ||
2.5 |
Fix Released
|
Medium
|
Unassigned | ||
SIPServer |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
When a patron has too many items checked out, on hold, or both patron information responses can time out counting them.
I believe this is due to the fact that the backend retrieves full information for each circulation and hold, specifically Titles loaded from parsing MARC, when only the counts are actually being used.
The two branches below provide support to Evergreen and SIPServer for only fetching IDs of the circs/holds, which are then counted instead of the titles. By not loading the titles the patron information response is sped up considerably.
Evergreen Side, to add the ability to fetch just IDs:
http://
SIPServer Side, to have it ask for just IDs:
http://
Changed in evergreen: | |
assignee: | Ben Shum (bshum) → Galen Charlton (gmc) |
milestone: | 2.next → 2.6.1 |
Changed in evergreen: | |
assignee: | Galen Charlton (gmc) → nobody |
Changed in evergreen: | |
assignee: | nobody → Mike Rylander (mrylander) |
Changed in evergreen: | |
assignee: | Mike Rylander (mrylander) → nobody |
Changed in sipserver: | |
assignee: | nobody → Jeff Godin (jgodin) |
Changed in evergreen: | |
assignee: | nobody → Jeff Godin (jgodin) |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Changed in sipserver: | |
status: | Fix Committed → Fix Released |
Adding initial target, but this may be good to backport as it could be bad for older systems too?