Watch default ha attivato un enorme volume di email - default_watch_categories

3.1.0.beta5 - [09feb03056]


default_watch_categories è stato impostato dal valore predefinito (che non è nulla, se ricordo bene) a una singola categoria, probabilmente per la prima volta in assoluto.

Ciò ha innescato un volume massiccio di email, nell’arco di 3 giorni quasi 400.000 tentativi di invio di email potrebbero essere stati elaborati, con oltre lo 09% di fallimenti. Molto presto ciò ha innescato il limitatore di frequenza dal lato dei provider SMTP (il che ha salvato un’enorme fattura email involontaria!).

L’impostazione default_watch_categories è stata reimpostata poiché era stata impostata inavvertitamente.

Tuttavia, Sidekiq mostrava ancora un enorme volume di tentativi di invio di email, poiché i limitatori di frequenza dei provider SMTP erano ancora in vigore, continuava a provare e fallire.

Con un’ispezione più attenta, sembrava che ora fosse un singolo post a innescare continuamente la stessa email più e più volte, centinaia e poi migliaia di tentativi, anche se default_watch_categories era stato reimpostato al valore predefinito. Cosa stava succedendo?

Una volta che quel post e altri al di sotto di esso sono stati divisi nel loro “nuovo” argomento per normali motivi di moderazione, l’innesco delle email e i tentativi si sono interrotti di colpo come bonus. Niente più tentativi.

Grazie al cielo per i limitatori di frequenza dei provider SMTP!

Come ulteriore spunto: questo è stato rilevato solo quando è fallito, a causa dei limitatori dei provider SMTP. Forse un’indicazione più chiara nel dashboard dell’attività di invio email giornaliera degli ultimi 7 giorni, 24 ore e dell’ultima ora, con avvisi per eventuali picchi, potrebbe essere gradita.

Questo tipo di problema potrebbe facilmente causare grossi problemi finanziari.

Questo avrebbe potuto consumare i nostri costi di hosting annuali in un paio di giorni se il provider non avesse attivato i limiti di frequenza! :crazy_face:

Ciao @agemo

Potresti controllare per me questa impostazione del sito sulla tua istanza?

Questa è un’impostazione predefinita per gli utenti. Gli utenti possono sovrascriverla nel loro profilo:

Quello che penso possa essere successo:

  1. Hai l’impostazione predefinita always o only when away;
  2. Il topic è stato creato in una categoria osservata. Il sistema voleva notificare tutti/solo gli utenti assenti;
  3. Un gruppo di job Sidekiq è stato accodato e si è bloccato a causa dei limiti di velocità;
  4. La categoria predefinita osservata è stata rimossa, ma questo non rimuove i job Sidekiq già accodati;
  5. Sidekiq ritenta i job falliti;
  6. Quando il post è stato spostato in un nuovo topic, le notifiche precedentemente create erroneamente sono state eliminate;
  7. Quando le notifiche sono state eliminate, i job in fase di ritentativo sono stati completati con successo senza inviare email.
3 Mi Piace

default_email_level : solo quando assente

deafult_email_message_level : mai

1 Mi Piace