[Koha-bugs] [Bug 15854] New: Possible race condition for sending renewal notices

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Feb 18 09:54:25 CET 2016


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=15854

            Bug ID: 15854
           Summary: Possible race condition for sending renewal notices
 Change sponsored?: ---
           Product: Koha
           Version: master
          Hardware: All
                OS: All
            Status: NEW
          Severity: normal
          Priority: P5 - low
         Component: Notices
          Assignee: koha-bugs at lists.koha-community.org
          Reporter: katrin.fischer at bsz-bw.de
        QA Contact: testopia at bugs.koha-community.org

Renewal notices are sent as digests - all renewed items are collected in one
e-mail that is sent out with the process_messagequeue. We have a library, where
sometimes this doesn't work. Instead of one single e-mail notice to the patron
for one 'process_messagequeue' interval, multiple renewal notices are
generated. The majority of e-mails is generated correctly.

Looking at the code, this is about how it works:
- AddRenewal is exectuted per item and calls
- SendCirculationAlert which calls 
- C4::Message->find_last_message to help decide if a new notice has to be
generated or an existing one can be amended

In order to test this, you need:
- EnhancedMessagingPreferences
- Check-out notice checked for the patron you test with
- RenewalSendNotice activated
- A notice called RENEWAL

As I see no problem in the logic so far, I think it could be a race condition
where find_last_message doesn't find an existing notice (yet)?

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are watching all bug changes.


More information about the Koha-bugs mailing list