[Koha-bugs] [Bug 33900] advance_notices.pl cronjob hangs
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Jun 5 18:10:51 CEST 2023
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=33900
Sam Lau <samalau at gmail.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #152003|0 |1
is obsolete| |
--- Comment #2 from Sam Lau <samalau at gmail.com> ---
Created attachment 152004
-->
https://bugs.koha-community.org/bugzilla3/attachment.cgi?id=152004&action=edit
Bug 33900: Fix handling of due_digest
Test plan, on k-t-d
1) Go to 'my account'
2) On 'Patron messaging preferences', click 'Edit'
3) On the 'Item due' row, check the 'Email' and 'Digests only' checkboxes and
save
4) On the top search bar, press 'Check out' and enter '42' (koha user
cardnumber)
5) On the checkout input bar, enter a barcode e.g. 39999000001372 and press
checkout
6) Run the following query to force the due_date to be equal to 'todays' date:
NOTE: change the YYYY-MM-DD below to whatever day it is you're running this
test plan
UPDATE issues SET date_due = '2023-06-05 23:59:00' where issue_id = 1;
7) Run the cronjob:
./koha/misc/cronjobs/advance_notices.pl -c --digest-per-branch
8) Notice it hangs, it's stuck on an infinite loop on the 2nd while cycle after
if ()
9) Cancel the cronjob script, apply patch
10) Run the cronjob script again (step 7), notice it finishes
11) Access patron's notices:
/cgi-bin/koha/members/notices.pl?borrowernumber=51
Check that the 'Item due reminder' notice is there.
Signed-off-by: Sam Lau <samalau at gmail.com>
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list