]> git.koha-community.org Git - koha.git/commit
Bug 31453: Add ability to filter messages to process using process_message_queue...
authorKyle M Hall <kyle@bywatersolutions.com>
Wed, 24 Aug 2022 17:54:49 +0000 (13:54 -0400)
committerTomas Cohen Arazi <tomascohen@theke.io>
Thu, 2 Mar 2023 12:37:44 +0000 (09:37 -0300)
commitb3c945dd09027385fe35a5e89dfe36c4ab150a04
treed2b7d5a55c3b29ff1f9a3bdc8928e67a81f01c1b
parent490b9223672914d253c1a5dadc51cab1d941ec39
Bug 31453: Add ability to filter messages to process using process_message_queue.pl via a command line parameter

It would be very useful to be able to tell process_message_queue.pl to skip processing some messages. This is particularly useful where a plugin handles sending some message using the before_send_messages hook, but while that plugin is processing, more messages meant for the plugin might be queued. At that point, control moves back to the script and SendQueuedMessages is called, and those messages end up being processed there instead of by the plugin.

Test Plan:
1) Apply this patch
2) Queue two messages, each with a unique word
3) Run process_message_queue --where "content NOT LIKE '%WORD%'"
   where WORD is a unique word in one of the two message
4) Note the message containing "WORD" was not processed
5) prove t/db_dependent/Letters.t

Signed-off-by: Andrew Fuerste-Henry <andrewfh@dubcolib.org>
Signed-off-by: Victor Grousset/tuxayo <victor@tuxayo.net>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
C4/Letters.pm
misc/cronjobs/process_message_queue.pl
t/db_dependent/Letters.t