One Hour Gap in Default Autorenewal Delays
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Evergreen |
New
|
Medium
|
Mike Rylander | ||
3.10 |
New
|
Medium
|
Unassigned | ||
3.11 |
New
|
Medium
|
Unassigned | ||
3.9 |
Won't Fix
|
Undecided
|
Unassigned |
Bug Description
Evergreen Version: ALL
OpenSRF Version: N/A
PostgreSQL Version: N/A
O/S Version: N/A
The default delays of "-1 minute" and "-23 hours" for the AutoRenew event definition lead to an approximately 1 hour gap where if items fall due, they will not be auto-renewed. We encountered this at CW MARS with a library where the self check was set to the wrong time zone (though it had the correct time for the time zone it should have been in) and all of the items checked out on that device fell due during this dead period based on the time that we scheduled the AutoRenew event to run.
Judicious choice of when to run the event can mask or even avoid this issue. However, it does not matter what time of the day the event runs the dead period remains, and it only takes a misconfigured client or manually edited due date to uncover it.
To fix this, I recommend modifying the seed data to change the delay for the AutoRenew event to "-24 hours 1 minute."
Changed in evergreen: | |
milestone: | none → 3.6.1 |
Changed in evergreen: | |
milestone: | 3.6.1 → 3.6.2 |
Changed in evergreen: | |
milestone: | 3.6.2 → 3.6.3 |
Changed in evergreen: | |
milestone: | 3.6.3 → 3.6.4 |
Changed in evergreen: | |
milestone: | 3.6.4 → 3.7.2 |
Changed in evergreen: | |
milestone: | 3.7.2 → 3.7.3 |
Changed in evergreen: | |
milestone: | 3.7.3 → 3.9-rc |
assignee: | nobody → Mike Rylander (mrylander) |
no longer affects: | evergreen/3.6 |
Changed in evergreen: | |
milestone: | 3.9-rc → none |
Changed in evergreen: | |
milestone: | none → 3.9.1 |
Changed in evergreen: | |
milestone: | 3.9.1 → 3.9.2 |
Changed in evergreen: | |
milestone: | 3.9.2 → 3.10.1 |
Changed in evergreen: | |
milestone: | 3.10.1 → 3.10.2 |
Changed in evergreen: | |
milestone: | 3.10.2 → 3.9.4 |
milestone: | 3.9.4 → 3.10.3 |
Changed in evergreen: | |
milestone: | 3.10.3 → 3.12-beta |
Here's a branch with the change to the base schema, a db upgrade script based on an IRC conversation (http:// irc.evergreen- ils.org/ evergreen/ 2020-10- 15#i_462818), and a release note:
https:/ /git.evergreen- ils.org/ ?p=working/ Evergreen. git;a=shortlog; h=refs/ heads/user/ dyrcona/ lp1899976- adjust- autorenew- delay