Standardauslöser löste riesige E-Mail-Menge aus - default_watch_categories

3.1.0.beta5 - [09feb03056]


default_watch_categories wurde von der Standardeinstellung (die, soweit ich mich erinnere, nichts ist) auf eine einzelne Kategorie gesetzt, wahrscheinlich zum ersten Mal überhaupt.

Dies löste ein enormes E-Mail-Aufkommen aus. Über einen Zeitraum von 3 Tagen wurden fast 400.000 E-Mail-Wiederholungen verarbeitet, wobei über 09 % fehlschlugen. Sehr frühzeitig löste dies eine Ratenbegrenzung auf Seiten der SMTP-Anbieter aus (was eine massive, unbeabsichtigte E-Mail-Rechnung verhinderte!).

Die Einstellung default_watch_categories wurde zurückgesetzt, da sie versehentlich gesetzt worden war.

Sidekiq zeigte jedoch immer noch ein riesiges Volumen an E-Mail-Wiederholungen an, da die Ratenbegrenzungen des SMTP-Anbieters noch in Kraft waren und es immer wieder versuchte und fehlschlug.

Bei näherer Betrachtung schien es, als ob ein einziger Beitrag immer wieder dieselbe E-Mail auslöste, in Hunderten und dann Tausenden von Wiederholungen, obwohl default_watch_categories auf den Standardwert zurückgesetzt worden war. Was war los?

Als dieser Beitrag und andere darunter aus normalen Moderationsgründen in ihr eigenes “neues” Thema aufgeteilt wurden, hörten der E-Mail-Auslöser und die Wiederholungen als Bonus schlagartig auf. Keine Wiederholungen mehr.

Gott sei Dank für die Ratenbegrenzung der SMTP-Anbieter!

Als zusätzliche Erkenntnis – dies wurde erst erkannt, als es fehlschlug, aufgrund der Begrenzer der SMTP-Anbieter. Vielleicht wäre eine klarere Anzeige der E-Mail-Sendaktivität des Tages für die letzten 7 Tage, 24 Stunden und die Stunde im Dashboard, mit Warnungen bei Spitzenwerten, willkommen.

Diese Art von Dingen könnte Sie leicht in große finanzielle Schwierigkeiten bringen.

Dies hätte unsere jährlichen Hosting-Kosten in ein paar Tagen auffressen können, wenn der Anbieter keine Ratenbegrenzungen eingeführt hätte! :crazy_face:

Hallo @agemo

Könnten Sie bitte diese Website-Einstellung auf Ihrer Instanz für mich überprüfen?

Dies ist eine Standardeinstellung für Benutzer. Benutzer können sie in ihrem Profil überschreiben:

Was meiner Meinung nach passieren könnte:

  1. Sie haben die Standardeinstellung immer oder nur wenn abwesend;
  2. Das Thema wurde in einer beobachteten Kategorie erstellt. Das System wollte alle/nur abwesende Benutzer benachrichtigen.
  3. Eine Reihe von Sidekiq-Jobs wurden eingereicht, die aufgrund von Ratenbegrenzungen abstürzten.
  4. Die Standard-Beobachtungskategorie wurde entfernt, aber dies entfernt noch nicht eingereihte Sidekiq-Jobs nicht.
  5. Sidekiq versucht, fehlgeschlagene Jobs erneut auszuführen.
  6. Als der Beitrag in ein neues Thema verschoben wurde, wurden zuvor falsch erstellte Benachrichtigungen gelöscht.
  7. Als Benachrichtigungen gelöscht wurden, wurden wiederholende Jobs erfolgreich abgeschlossen, ohne E-Mails zu versenden.
3 „Gefällt mir“

default_email_level : nur wenn abwesend

deafult_email_message_level : nie

1 „Gefällt mir“