-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Tech - email] Système de secours en cas d'erreur d'envoi #3298
[Tech - email] Système de secours en cas d'erreur d'envoi #3298
Conversation
d56e949
to
37b690e
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mes tests semblent concluants :)
templates/emails/nouveau_suivi_signalement_back_email.html.twig
Outdated
Show resolved
Hide resolved
a406819
to
49833b1
Compare
du coup 3 trucs à voir avec Saidi demain matin
|
6072339
to
2467d37
Compare
d20a9b0
to
cc018fb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Test ok,
Dommage de ne plus pouvoir passer des object en parametre aux template d'email et les changements que ca implique mais bon si y'a pas d'autre solutions simple ca me va
src/Service/Mailer/Mail/Suivi/SuiviVisiteCreatedToPartnerMailer.php
Outdated
Show resolved
Hide resolved
src/Service/Mailer/Mail/Account/AccountActivationReminderMailer.php
Outdated
Show resolved
Hide resolved
src/Service/Mailer/Mail/Signalement/SignalementClosedToOnePartnerMailer.php
Outdated
Show resolved
Hide resolved
24de20f
to
4648330
Compare
Quality Gate failedFailed conditions |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ok
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Lecture et test OK
Des les premiers erreurs faudra déclarer un cron pour plus s'en soucier toutes les heures ou 2 heures (je crée le ticket)
Lecture et test OK :-)
Ticket
#3260
Description
Stockage en base des mails non-envoyés (erreurs) et création d'une commande pour les renvoyer
Changements apportés
failed_email
(migrations/entité)retry-failed-emails
pour l'instant à lancer à la main de temps en tempsAbstractNotificationMailer
pour enregistrer les mails qui ne sont pas envoyés dans la table (sauf si on passe par la commande)ActivityListener
pour enregistrer le suivi concerné dans une colonne à part entière et pas dans les params (et mise à jour en conséquence deSuiviNewCommentBackMailer
, du twig associé et deNotificationMail
)Pré-requis
make execute-migration name=Version20241112145634 direction=up
Dans
AbstractNotificationMailer
remplacer les lignes 96 à 102par
Tests
make console app="retry-failed-emails"
et vérifier qu'il n'y a pas d'erreur, et que les mails sont bien renvoyésAbstractNotificationMailer
en état