Add error flag to prevent repeated error emails #85
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Motivation: Registration error spam is a significant complaint from users. Errors only need a single notification email and can continue to silently retry until fixed.
This PR creates an error flag file when sending an error, which then gets checked before sending repeated error messages. We will also check the content of the file in case different errors emerge.
There might be a risk that we have the same general error "e.g. invalid registration code" that for some reason has a unique value in each message. But the worst case here would be same amount of spam, not more spam.