Anomalie #9315
Mis à jour par Lionel Morin il y a plus de 11 ans
Au milieu de la session, exim indique qu'elle a été arrêtée par le client.
La fonction d'envoi de mail dans utils.py fait un s.quit() aussitôt après le s.sendmail(). Il semble que la méthode sendmail n'a pas le temps d'aller au bout.
Cela provoque un traceback dans /var/log/eoleflask/eop.log :
<pre>
2014-10-17 14:13:39,207: eop - Exception on /api/mails/ [POST]
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1504, in wsgi_app
response = self.full_dispatch_request()
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1264, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1262, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1248, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib/python2.7/dist-packages/eoleauthlib/authclient.py", line 178, in decorated_function
return f(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/flask/views.py", line 84, in view
return self.dispatch_request(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/flask/views.py", line 151, in dispatch_request
return meth(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/eop/modules/mailsapi.py", line 39, in post
send_mail(smtp_server=self.serveur, mailFrom=de, mailTo=pour, mailSubject=sujetmail.encode('utf8'), text=corpsmail.encode('utf8'))
File "/usr/lib/python2.7/dist-packages/eop/utils.py", line 18, in send_mail
s.sendmail(mailFrom, mailTo, msg.as_string())
File "/usr/lib/python2.7/smtplib.py", line 734, in sendmail
(code, resp) = self.data(msg)
File "/usr/lib/python2.7/smtplib.py", line 502, in data
(code, msg) = self.getreply()
File "/usr/lib/python2.7/smtplib.py", line 358, in getreply
+ str(e))
SMTPServerDisconnected: Connection unexpectedly closed: timed out
</pre>
La fonction d'envoi de mail dans utils.py fait un s.quit() aussitôt après le s.sendmail(). Il semble que la méthode sendmail n'a pas le temps d'aller au bout.
Cela provoque un traceback dans /var/log/eoleflask/eop.log :
<pre>
2014-10-17 14:13:39,207: eop - Exception on /api/mails/ [POST]
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1504, in wsgi_app
response = self.full_dispatch_request()
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1264, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1262, in full_dispatch_request
rv = self.dispatch_request()
File "/usr/lib/python2.7/dist-packages/flask/app.py", line 1248, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/usr/lib/python2.7/dist-packages/eoleauthlib/authclient.py", line 178, in decorated_function
return f(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/flask/views.py", line 84, in view
return self.dispatch_request(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/flask/views.py", line 151, in dispatch_request
return meth(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/eop/modules/mailsapi.py", line 39, in post
send_mail(smtp_server=self.serveur, mailFrom=de, mailTo=pour, mailSubject=sujetmail.encode('utf8'), text=corpsmail.encode('utf8'))
File "/usr/lib/python2.7/dist-packages/eop/utils.py", line 18, in send_mail
s.sendmail(mailFrom, mailTo, msg.as_string())
File "/usr/lib/python2.7/smtplib.py", line 734, in sendmail
(code, resp) = self.data(msg)
File "/usr/lib/python2.7/smtplib.py", line 502, in data
(code, msg) = self.getreply()
File "/usr/lib/python2.7/smtplib.py", line 358, in getreply
+ str(e))
SMTPServerDisconnected: Connection unexpectedly closed: timed out
</pre>