BuildsEmailService should filter out blank email addresses
https://sentry.gitlap.com/gitlab/gitlabcom/issues/3711/
ArgumentError: An SMTP To address is required to send a message. Set the message smtp_envelope_to, to, cc, or bcc address.
app/workers/build_email_worker.rb:11:in `block in perform'
Notify.build_fail_email(build_id, recipient).deliver_now
app/workers/build_email_worker.rb:5:in `each'
recipients.each do |recipient|
app/workers/build_email_worker.rb:5:in `perform'
recipients.each do |recipient|
lib/gitlab/sidekiq_middleware/memory_killer.rb:17:in `call'
yield
lib/gitlab/sidekiq_middleware/arguments_logger.rb:6:in `call'
yield
...
(37 additional frame(s) were not displayed)
I believe
BuildsEmailService#all_recipients
should reject blank email addresses. – @rymai