Projet

Général

Profil

Development #63549

mail, gérer les erreurs venant de smtplib

Ajouté par Benjamin Dauvergne il y a environ 2 ans. Mis à jour il y a environ un an.

Statut:
Nouveau
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
05 avril 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Historique

#3

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Description mis à jour (diff)
#4

Mis à jour par Benjamin Dauvergne il y a environ un an

  • Assigné à mis à Benjamin Dauvergne

Formats disponibles : Atom PDF