Bug 31345: Add ability to exit process_message_queue.pl early if any plugin before_se...
authorKyle M Hall <kyle@bywatersolutions.com>
Thu, 11 Aug 2022 19:43:15 +0000 (15:43 -0400)
committerFridolin Somers <fridolin.somers@biblibre.com>
Fri, 24 May 2024 12:08:44 +0000 (14:08 +0200)
commitff2cce52c56e0cbfb7c8f760618b4b1e8db44d36
tree0be6b583f3d1bdea732d919424ef8baf191e90cd
parentf63dbed44ace3c041f7bcec3cc84bc211a5a86f0
Bug 31345: Add ability to exit process_message_queue.pl early if any plugin before_send_messages hook fails

Sometimes it would be better for process_message_queue.pl to stop if a plugin hook fails rather than continue processing. It would be nice if that was a command line option.

Test Plan:
1) Install any plugin with a before_send_messages hook
2) Modify the plugin, add a 'die;' statement at the start of the
   before_send_messages method of the plugin.
3) Run process_message_queue.pl as usual
4) Note the exit code is 0
5) Run it again with the new -e setting
6) Note the exit code is 1

Signed-off-by: Brendan Lawlor <blawlor@clamsnet.org>
Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
(cherry picked from commit 83f9535fabc37be46ab8154d940a7ff614617eb2)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
misc/cronjobs/process_message_queue.pl