-
-
Notifications
You must be signed in to change notification settings - Fork 276
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the reports' expiration notification #4280
Comments
I agree that the 3days setting is non appropriate. reminders are too close to the expiration date. |
We would suggest simply extending 3 days to 7 days to make it as simple as possible, yet still effective. In addition, maximum 1 email per day (even if there are multiple reports soon to be expired) If you want more flexibility on this, we suggest a simple "mathematical" formula to automatically calculate the notification timeframe, so that the admins don't have yet another parameter to change/adjust. (also, the expiration date for most EU countries is 2 years) |
Hi, From our point of view to manage the case effectively I think the the reminder could be sent once per week from the report's date, keeping active the mechanism to send reminders in the last 72 hours before the deletion. In cases where the receiver can't check email for a long time it should arrange in the way that another fellow will check emails and manage reports, or to have another receiver in the system. Otherwise it could be deducted that wistleblowing is not a critical asset for the Company and the receiver doesn't do his job correctly. |
Hi all. I think we there may be some confusion. |
What about a simplified version like this, e-mailing the user(s) on format "X days before the expiry". Just an idea in order to satisfy people's requests. In our opinion though, the Expiration Date is normally set to 2 years since that's the EU Whistleblowing Directive standard timeframe. But this would also work for anyone setting it to e.g. 90 days or 5 years. |
@danielvaknine : 14, 7, 4, 3, 2, 1 in relation to what? The situation is more complicated if you consider:
|
What we meant was that the recipient would receive emails all of these days: Of course, it's just a very rough sketch and would need to be adapted to fit the requirements you put out here |
Thank you @danielvaknine , actually writing a resilient alorithm that does this is not simple. Currently, the algorithms fast, resilient and simple because it uses only the expiration date as information to execute without keeping any state of when the email was sent. Consider as an example to have a policy of 30 days and to have reports expiring on December 1, 2, 4, 6 In your proposal:
For example:
|
Proposal
This ticket is to discuss the possible improvements to the reports expiration notification.
A simple proposal could be to extend configuration enabling not only to configure the number of days before expiration on which starting to send expiration notifications but also the period of these notifications.
Motivation and context
As reported by many users and as well recently pointed out by @giorgiofraschini on #4278, the current reports's expiration notification is pretty unsatisfying.
Current mechanism was designed for short living reports with 30 days of data retention, where notifying users starting 72 hours before and sending an email every day was working perfectly sending a total of 3 emails that was very appropriate.
In current whistleblowing systems, in relation to the EU directive this simple implementation is not anymore appropriate for example when the data retention policy is set to 1 year;
Before changing anything we should well consider that the new algorithm should:
It is in fact better to annoy users every day with a repeated email that communicates that something is expiring in the next days than optimizing emails and risking to not inform users about a near expiration.
\cc @susannaferro @giorgiofraschini @danielvaknine @elbill @larrykind
The text was updated successfully, but these errors were encountered: