Greetings.
The Fedora Notifications System, available at: https://apps.fedoraproject.org/notifications/ Is a way for interested parties to be notified when events occur in Fedora. This system currently allows for IRC and/or Email notifications of events, as well as "digesting" a specified number of messages or any messages in a specified time.
Recently the digest processing had a number of issues:
* Some users had selected very large time frames or number of messages and the resulting digest messages were too large to be accepted by our mail server.
* Over sized digests also resulted in no processing of additional digests in the queue.
* Digest processing was interrelated with the non digest processing, making it difficult to debug or test changes.
* When the digest queue was very large, the IRC handler couldn't get enough processing time to join the network.
* When the queue was very large testing fixes required processing all the queue and only then producing digests.
This resulted in no digests being sent at all.
We have taken the following steps:
* Digests that are 'too large' are split into chunks that are acceptable to our mail server. If they are still too large for some users email providers, they will be dropped after retries.
* Digest processing is now separated from non digest processing allowing for debugging and fixes that don't affect the real time notifications, as well as not blocking IRC workers from joining the network.
Unfortunately, in landing our fixes a bug was introduced that split digests too soon, resulting in incomplete digests after a few characters. This has been corrected and any new digest notifications should be complete.
We are sorry for any inconvenience these issues may have caused.
Please report any issues you find with the notification system to https://pagure.io/fedora-infrastructure (our config or deployment) or https://github.com/fedora-infra/fmn (upstream bugs/issues).
Thanks,
kevin
devel-announce@lists.fedoraproject.org