We have had reports of student accounts not receiving forum email notifications, and the process of discovering which forum posts they have not received has been unreliable.
One of the best sources for debugging this issue has been the forum cron logs. However, there are a significant number of limitations.
- Log entries generally do not indicate they come from mod_forum.
- Entries do not always correlate with the post timestamp (forum post editing grace period followed by delays starting the scheduled and ad-hoc tasks).
- Entries do not include useful information such as: timestamps, poster user id, post id, discussion id, forum id, reason(s) why notifications are not scheduled.
I propose improving the level of detail recorded by the mod_forum/task::cron_task class when scheduling email notifications.