Browse Source

Bug 28221: Script process_message_queue.pl uses Try::Tiny but doesn't 'use' it

The message queue processor has a try/catch block, but does not have a 'use Try::Tiny' line. Because of this the following error ocurrs if an instance has any plugins installed that use the before_send_messages hook:

Can't locate object method "catch" via package "1" (perhaps you forgot to load "1"?) at /usr/share/koha/bin/cronjobs/process_message_queue.pl line 86.

Test Plan:
1) Install a plugin that uses the before_send_messages hook
2) Run the message queue processor
3) Note the error message
4) Apply this patch
5) Run the message queue processor again
6) No error!

Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
(cherry picked from commit 808d9a9f81)
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
20.11.x
Kyle Hall 3 years ago
committed by Fridolin Somers
parent
commit
5a6afac654
  1. 1
      misc/cronjobs/process_message_queue.pl

1
misc/cronjobs/process_message_queue.pl

@ -30,6 +30,7 @@ use Koha::Script -cron;
use C4::Letters;
use C4::Log;
use Getopt::Long;
use Try::Tiny;
my $username = undef;
my $password = undef;

Loading…
Cancel
Save