Project

General

Profile

Development #63549

mail, gérer les erreurs venant de smtplib

Added by Benjamin Dauvergne almost 2 years ago. Updated 11 months ago.

Status:
Nouveau
Priority:
Normal
Category:
-
Target version:
-
Start date:
05 April 2022
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

Il y a des situations différentes :
1. les envois de mail en temps réel dans une vue à la demande de l'utilisateur (reset de mot de passe, enregistrement), il faut logger un warning, afficher un message que le système est momentanément indisponible et de ré-essayer plus tard
2. les envois de mail en temps réel dans une vue, mais sans que l'usager n'ait rien demandé (email succès d'enregistrement), il faudrait lancer ça en tâche de fond (job) pour que ça finisse toujours par avoir lieu (i.e. transformer le cas 1. en cas 3.)
3. les envois en tâche de fond (suppression des comptes inactifs, diverses notifications de sécurité qu'on pourrait avoir dans le futur) on ne peut rien afficher ici, alors :
  • si c'est une erreur non récupérable (SMTPRecipientRefused sur compte inactif), logger l'erreur, ignorer et continuer vers la suppression et la boucle de suppression/envoi des notifs
  • si c'est une erreur temporaire (erreur de connexion, déconnexion), on log un warning et on arrête tout, ça reprendra plus tard

History

#3

Updated by Benjamin Dauvergne almost 2 years ago

  • Description updated (diff)
#4

Updated by Benjamin Dauvergne 11 months ago

  • Assignee set to Benjamin Dauvergne

Also available in: Atom PDF