Esto es lo que hicimos para solucionar el problema y evitar que vuelva a ocurrir:
Este commit es un 3 en 1, ya que solucionó tres problemas que provocaron este error y nos impedían encontrar rápidamente la causa raíz.
-
Nos aseguramos de que los “registros de correo electrónico” no se eliminen cuando se borra una cuenta de usuario. Si hubiéramos tenido los registros de correo de usuarios eliminados, habríamos podido ver rápidamente todos esos correos de rechazo que se enviaron.
-
Aseguramos que en todo el código donde se elimina un usuario, se establezca correctamente el “contexto” para poder identificar claramente dónde y por qué se eliminó un usuario. Había varios lugares en el código donde el contexto no se establecía, por lo que no sabíamos por qué se eliminaron esos usuarios y tuvimos que revisar el código para averiguarlo.
-
Corregimos el error real y ya no se enviarán correos de rechazo a los usuarios de revisión eliminados automáticamente.
Todos estos cambios fueron acompañados de pruebas para asegurarnos de que no habrá regresiones.