Missing template error reports as SMTPHeloError
|Reported by:||Owned by:||Adrian Holovaty|
|Has patch:||no||Needs documentation:||no|
|Needs tests:||no||Patch needs improvement:||no|
It seems that with the .91 SVN version I'm using, pretty much any error is returned as an SMTPHelo Error. Specifically:
Traceback (most recent call last): File "C:\Python24\lib\site-packages\django\core\servers\basehttp.py", line 272, in run self.result = application(self.environ, self.start_response) File "C:\Python24\lib\site-packages\django\core\servers\basehttp.py", line 615, in __call__ return self.application(environ, start_response) File "C:\Python24\lib\site-packages\django\core\handlers\wsgi.py", line 159, in __call__ response = self.get_response(request.path, request) File "C:\Python24\lib\site-packages\django\core\handlers\base.py", line 103, in get_response mail_admins(subject, message, fail_silently=True) File "C:\Python24\lib\site-packages\django\core\mail.py", line 57, in mail_admins send_mail(EMAIL_SUBJECT_PREFIX + subject, message, SERVER_EMAIL, [a for a in ADMINS], fail_silently) File "C:\Python24\lib\site-packages\django\core\mail.py", line 22, in send_mail return send_mass_mail([[subject, message, from_email, recipient_list]], fail_silently, auth_user, auth_password) File "C:\Python24\lib\site-packages\django\core\mail.py", line 49, in send_mass_mail server.sendmail(from_email, recipient_list, msg.as_string()) File "C:\Python24\lib\smtplib.py", line 664, in sendmail raise SMTPHeloError(code, resp) SMTPHeloError: (501, '5.5.4 Invalid Address')
This gets reported back to the browser.
The most confusing of which is when a template file is missing, it reports this error! I also saw it when I forgot to put a "pass" statement in one of my empty functions in my view file.
Maybe it's because I don't have SMTP set up on my Windows box, and it's trying to report an error to me via email? I'm not sure if this is a function of the latest release or being on windows, or just being in testing mode, but it's a really confusing error to get.