Anomalie #9315
La session SMTP utilisée pour l'envoi de mail est quittée trop tôt.
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Distribution:
Toutes
Description
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 :
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
Historique
#1 Mis à jour par Lionel Morin il y a plus de 11 ans
- Description mis à jour (diff)
- Distribution changé de EOLE 2.4 à Toutes
#2 Mis à jour par Lionel Morin il y a environ 11 ans
- Statut changé de Nouveau à Fermé
- % réalisé changé de 0 à 100
Résolu dans #10181