BigW Consortium Gitlab
Gracefully handle SMTP user input errors (e.g. incorrect email addresses) to prevent Sidekiq retries ### What does this MR do? This MR gracefully handles SMTP input errors (e.g. incorrect or invalid e-mail addresses) to prevent these types of exceptions from causing Sidekiq to retry the task. If these specific exceptions occur, they will be logged, and the e-mail will be dropped from the queue. ### Why was this MR needed? If you include an author that has a misspelled e-mail address, Sidekiq will keep sending e-mail to all the recipients even if they have already received the e-mail. The only way to recover is to clear the Sidekiq queue. Note that other exceptions can still be thrown (e.g. `IOError`, `Net::SMTPAuthenticationError`, `Net::SMTPServerBusy`, `Net::SMTPUnknownError`, and `TimeoutError`). If the worker encounters these, Sidekiq should retry the task. ### What are the relevant issue numbers? Closes https://github.com/gitlabhq/gitlabhq/issues/9560 See merge request !1163
Name |
Last commit
|
Last update |
---|---|---|
.. | ||
email_receiver_worker.rb | Loading commit data... | |
emails_on_push_worker.rb | Loading commit data... | |
fork_registration_worker.rb | Loading commit data... | |
gitlab_shell_worker.rb | Loading commit data... | |
irker_worker.rb | Loading commit data... | |
merge_worker.rb | Loading commit data... | |
post_receive.rb | Loading commit data... | |
project_cache_worker.rb | Loading commit data... | |
project_service_worker.rb | Loading commit data... | |
project_web_hook_worker.rb | Loading commit data... | |
repository_archive_worker.rb | Loading commit data... | |
repository_import_worker.rb | Loading commit data... | |
system_hook_worker.rb | Loading commit data... |