Watch default activó un gran volumen de correos electrónicos - default_watch_categories

3.1.0.beta5 - [09feb03056]


default_watch_categories se estableció desde el valor predeterminado (que no es nada, si no recuerdo mal) a una sola categoría, probablemente por primera vez.

Esto desencadenó un volumen masivo de correos electrónicos; durante un período de 3 días, se procesaron casi 400 000 reintentos de correo electrónico, y más del 09 % fallaron. Muy temprano, esto activó la limitación de velocidad del lado de los proveedores de SMTP (¡lo que evitó una factura de correo electrónico masiva e involuntaria!).

La configuración de default_watch_categories se restableció, ya que se estableció inadvertidamente.

Sin embargo, Sidekiq todavía mostraba un gran volumen de reintentos de correo electrónico, porque las limitaciones de velocidad de los proveedores de SMTP todavía estaban en vigor, seguía intentando y fallando.

Al inspeccionar más de cerca, parecía que ahora era solo una publicación la que desencadenaba continuamente el mismo correo electrónico una y otra vez, en cientos y luego miles de reintentos, a pesar de que default_watch_categories se había restablecido a su valor predeterminado. ¿Qué estaba pasando?

Una vez que esa publicación y otras debajo de ella se dividieron en su propio tema “nuevo” por razones normales de moderación, el desencadenante de correo electrónico y los reintentos se detuvieron por completo como un beneficio adicional. No más reintentos.

¡Gracias a los cielos por la limitación de velocidad de los proveedores de SMTP!

Como una visión adicional: esto solo se detectó cuando falló, debido a los limitadores de los proveedores de smtp. Quizás una lectura más clara en el panel de la actividad de envío de correos electrónicos del día durante los últimos 7 días, 24 horas y hora, con alertas para cualquier pico, podría ser bienvenida.

Este tipo de cosas podrían causarte muchos problemas financieros.

¡Esto podría haber consumido nuestros costos de alojamiento de un año en un par de días si el proveedor no hubiera activado los límites de velocidad! :crazy_face:

Hola @agemo

¿Podrías revisar la configuración de este sitio en tu instancia, por favor?

Esta es una configuración predeterminada para los usuarios. Los usuarios pueden anularla en su perfil:

Lo que creo que podría haber sucedido:

  1. Tienes la configuración predeterminada siempre o solo cuando está ausente;
  2. El tema se creó en una categoría observada. El sistema quería notificar a todos los usuarios/solo a los ausentes;
  3. Se registraron un montón de trabajos de Sidekiq que fallaron debido a límites de tasa;
  4. Se eliminó la categoría observada predeterminada, pero esto no elimina los trabajos de Sidekiq ya en cola;
  5. Sidekiq reintenta los trabajos fallidos;
  6. Cuando la publicación se movió a un nuevo tema, se eliminaron las notificaciones creadas incorrectamente previamente;
  7. Cuando se eliminaron las notificaciones, los trabajos de reintento se completaron con éxito sin enviar correos electrónicos.
3 Me gusta

default_email_level : solo cuando está ausente

deafult_email_message_level : nunca

1 me gusta