#26210: When emailing the admins about exceptions and an error occurs, it continues as if there had been no error -----------------------------+-------------------- Reporter: aptiko | Owner: nobody Type: Bug | Status: new Component: Core (Mail) | Version: 1.9 Severity: Normal | Keywords: Triage Stage: Unreviewed | Has patch: 0 Easy pickings: 0 | UI/UX: 0 -----------------------------+-------------------- My server had a 500 error, and Django was trying to email the error information to the ADMINS. Upon reaching https://github.com/django/django/blob/0ed7d15/django/core/mail/backends/smtp.py#L64, there was an exception because of a gevent bug.
In that case, `fail_silently` is True. The result is that the `open()` method returns as if everything had gone fine. This means that, subsequently, the `send_messages()` method will be called, and so on. Impact: Maybe this is just a bit ugly, however if you continue to work as if there had been no error when an error has actually occurred, you are asking for trouble. http://stackoverflow.com/questions/35315397/ shows why this issue made debugging another problem a day or two longer. It should also be possible to log the error that occurs during the sending of the email, although this is probably a different issue. -- Ticket URL: <https://code.djangoproject.com/ticket/26210> Django <https://code.djangoproject.com/> The Web framework for perfectionists with deadlines. -- You received this message because you are subscribed to the Google Groups "Django updates" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-updates+unsubscr...@googlegroups.com. To post to this group, send email to django-updates@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-updates/049.4774b6672c11fdc9ee42bfd7ddd0325f%40djangoproject.com. For more options, visit https://groups.google.com/d/optout.