]> git.koha-community.org Git - koha.git/commit
Bug 31995: build_holds_queue.pl should check to see if the RealTimeHoldsQueue syspref...
authorKyle Hall <kyle@bywatersolutions.com>
Thu, 27 Oct 2022 17:44:59 +0000 (13:44 -0400)
committerLucas Gass <lucas@bywatersolutions.com>
Tue, 22 Nov 2022 20:23:28 +0000 (20:23 +0000)
commitcb936bd2e42385ff71eef37a3eb471bff8308f78
tree5ac7bd07f4588ada14df1ca8bde061926c9ffe23
parent8149c3d8a36d36c72152dc90c2945b8e6efb9b11
Bug 31995: build_holds_queue.pl should check to see if the RealTimeHoldsQueue syspref is on [v22.05]

The real time hold queue and the build_holds_queue.pl jobs are not 100% compatible in that we should not be running the cron if the real time queue is enabled, this could lead to double server work. It would be good to have a check in build_holds_queue for the RealTimeHoldsQueue syspref and not run the job if the preference is enabled.

There might be times when we'd want to force a run of this job without changing the syspref. To that end we would also want a flag for this job so that system administrators could force the job from the command line if required, overriding this limitation.

Test Plan:
1) Apply this patch
2) Try run misc/cronjobs/holds/build_holds_queue.pl with the -h/--help and -m/--man options
3) Disable RealTimeHoldsQueue
4) Run with no options, should succeed
5) Enable RealTimeHoldsQueue
6) Run with no options, should display a message and not rebuild the
   holds queue
7) Run again with the -f/--force option, should succeed

Signed-off-by: David Nind <david@davidnind.com>
Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Bug 31995: (QA follow-up) Add 'system preference' to help text

We often get asked where something can be found in setting,
adding the hint that RealTimeHoldsQueue is a system preference
is hopefully helpful here.

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
misc/cronjobs/holds/build_holds_queue.pl