Bug 26341 - Database update for bug 21443 is not idempotent and will destroy settings
Summary: Database update for bug 21443 is not idempotent and will destroy settings
Status: CLOSED FIXED
Alias: None
Product: Koha
Classification: Unclassified
Component: Architecture, internals, and plumbing (show other bugs)
Version: Main
Hardware: All All
: P5 - low major
Assignee: Kyle M Hall (khall)
QA Contact: Martin Renvoize (ashimema)
URL:
Keywords:
Depends on: 21443
Blocks:
  Show dependency treegraph
 
Reported: 2020-09-01 14:38 UTC by Kyle M Hall (khall)
Modified: 2021-06-14 21:31 UTC (History)
5 users (show)

See Also:
Change sponsored?: ---
Patch complexity: ---
Documentation contact:
Documentation submission:
Text to go in the release notes:
Version(s) released in:
20.11.00, 20.05.05
Circulation function:


Attachments
Bug 26341: Database update for bug 21443 is not idempotent and will destroy settings (3.71 KB, patch)
2020-09-01 14:43 UTC, Kyle M Hall (khall)
Details | Diff | Splinter Review
Bug 26341: Database update for bug 21443 is not idempotent and will destroy settings (3.76 KB, patch)
2020-09-23 11:07 UTC, Martin Renvoize (ashimema)
Details | Diff | Splinter Review

Note You need to log in before you can comment on or make changes to this bug.
Description Kyle M Hall (khall) 2020-09-01 14:38:49 UTC
If the database update for bug 21443 is run, and the library changes any of the hourly or daily rental fees following the calendar, a second run of the database update will overwrite those changes.
Comment 1 Kyle M Hall (khall) 2020-09-01 14:43:56 UTC
Created attachment 109443 [details] [review]
Bug 26341: Database update for bug 21443 is not idempotent and will destroy settings

If the database update for bug 21443 is run, and the library changes any
of the hourly or daily rental fees following the calendar, a second run
of the database update will overwrite those changes.
Comment 2 Martin Renvoize (ashimema) 2020-09-23 11:07:15 UTC
Created attachment 110588 [details] [review]
Bug 26341: Database update for bug 21443 is not idempotent and will destroy settings

If the database update for bug 21443 is run, and the library changes any
of the hourly or daily rental fees following the calendar, a second run
of the database update will overwrite those changes.

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>
Comment 3 Martin Renvoize (ashimema) 2020-09-23 11:07:38 UTC
Good catch, going straight for PQA on this one.
Comment 4 Jonathan Druart 2020-09-23 20:16:02 UTC
Pushed to master for 20.11, thanks to everybody involved!
Comment 5 Lucas Gass (lukeg) 2020-10-16 16:06:04 UTC
backported to 20.05.x for 20.05.05
Comment 6 Aleisha Amohia 2020-10-20 01:40:29 UTC
missing dependencies, not backported to 19.11.x