The general solution was to remove some code from the mailer that checked for duplicate digests going out for an hour. It should not happen because phpBB cron process should not allow the mailer to run unless an hour has elapsed. (Exception: when running digests manually.) It took a lot of testing and help from users to figure out what was going on. This new release should address it.
A full list of changes since version 3.3.0 can be seen here:
https://github.com/MarkDHamill/digests/ ... .0...3.3.1
The release can be download from my digests extension page or from the GitHub branch. If downloading from GitHub, place the files in the
Changes in this release:
- Digests sent from a cron (either phpBB or system) no longer will stop sending digests or offset the hour of their arrival by one hour after 24 hours have elapsed since the digests mailer was reset.
- If a digest cannot be mailed because phpBB detects a mailing error, a log entry is added to phpBB's error log (on the ACP Maintenance tab) to record the event. The date and hour is recorded. So you should check this log periodically. Note that most digest log entries are written to the admin log, but not this one.
- A line that replaced the
&in a post text with its entity
&was removed, as
&was showing in the digests.
- This metatag was removed from the email template because it is no longer valid HTML 5:
<meta http-equiv="X-UA-Compatible" content="IE=9; IE=8; IE=7; IE=edge">