Recalls can extend loan period
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
Fix Released
|
Wishlist
|
Unassigned |
Bug Description
EG 3.1+
When a checked-out title is recalled, the due date of the current checkout is reset to a new return date based on library settings (either checkout time + recall threshold or now + recall interval, whichever is later). The expectation is that the loan period will be truncated, but EG will use the new return date even if it is later than the current due date. Thus, for example, if the return date is 5 days in the future but the item was originally due 3 days from now, the due date will actually be extended to 5 days from now.
EG should probably compare the return date to the current due date, and set the due date to whichever date is soonest.
I believe both the old and the new hold targeter are affected by this. I haven't confirmed it yet in a test environment, but I've had reports of this behavior in the wild.
tags: | added: holds recalls |
Changed in evergreen: | |
milestone: | none → 3.3-beta1 |
Changed in evergreen: | |
importance: | Undecided → Wishlist |
no longer affects: | evergreen/3.2 |
no longer affects: | evergreen/3.1 |
Changed in evergreen: | |
status: | Fix Committed → Fix Released |
Working branch user/jeffdavis/ lp1801191- recall- due-date has an untested fix. I'll add a pullrequest tag once I've had a chance to actually try it out.
http:// git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ jeffdavis/ lp1801191- recall- due-date