hackclub / hackclub/hackathons-backend

Net::SMTPServerBusy happened in: Hackathons::DigestMailer#digest

Open
#954 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
29
Forks
8
Avg merge
12h 2m
Merged PRs (30d)
41

Description

### [Incident: #150](https://appsignal.com/hack-club/sites/64dc848fd2a5e4d7b35c5ca2/exceptions/incidents/150/traces/last) Net::SMTPServerBusy happened in: Hackathons::DigestMailer#digest

**Message**

```
454 Throttling failure: Maximum sending rate exceeded.

```

**Backtrace (up to last 10 lines)**

```
lib/net/smtp.rb:1036 Net::SMTP#check_response
lib/net/smtp.rb:981 Net::SMTP#data
lib/net/smtp.rb:799 block in Net::SMTP#send_message
lib/net/smtp.rb:926 Net::SMTP#rcptto_list
lib/net/smtp.rb:799 Net::SMTP#send_message
lib/mail/network/delivery_methods/smtp_connection.rb:53 Mail::SMTPConnection#deliver!
lib/mail/network/delivery_methods/smtp.rb:109 block in Mail::SMTP#deliver!
lib/net/smtp.rb:643 Net::SMTP#start
lib/mail/network/delivery_methods/smtp.rb:154 Mail::SMTP#start_smtp_session
lib/mail/network/delivery_methods/smtp.rb:108 Mail::SMTP#deliver!
```

View on AppSignal: https://appsignal.com/hack-club/sites/64dc848fd2a5e4d7b35c5ca2/exceptions/incidents/150/traces/last

Contributor guide

Open the contributing guide

Research direction

Start at Hackathons::DigestMailer#digest and trace the SMTP delivery path through lib/mail/network/delivery_methods/smtp.rb, smtp_connection.rb, and lib/net/smtp.rb. Review the AppSignal incident and reproduce or inspect the sending-rate failure; done when digest delivery no longer fails with Net::SMTPServerBusy under the relevant conditions.

Written by the indexing model from the issue text.

Assessment

Tech stack
ruby
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.