demarches-normaliennes/app
Colin Darie ce7e674159 feat(mailer): make errors interceptable by jobs so they will retry
Comme on intercepte chaque `StandardError` pour le monitoring des mails
en erreur, l'erreur n'était plus visible par le job, et les emails
étaient perdus.

A la place on re-raise une autre erreur pour que le job échoue afin de
retry plus tard. Pour ne pas être "avalée" par le rescue_from,
cette erreur doit héritée d'`Exception` plutôt que `StandardError`.

NB: il faudrait parvenir à écrire un test pour vérifier ce comportement.

Pour être vérifié en dev, il faut activer `raise_delivery_errors`
comme en production.
2023-01-17 14:26:11 +01:00
..
assets update styles number label 2023-01-17 12:41:29 +01:00
components refactor(turbo): use @coldwired/actions 2023-01-16 21:40:10 +01:00
controllers refactor(js): use autosubmit controller in filter_component 2023-01-12 11:58:46 +01:00
custom_views feat(footer): customize using custom views & locales 2022-03-10 17:31:20 +01:00
dashboards amelioration(safe_mailer): ajoute au manager la fonction pour configurer le routage des mails sur un fournisseur unique 2023-01-11 17:32:24 +01:00
fields fix(geopoint_field): no geoportail link without coordinates 2022-09-06 09:23:52 +02:00
graphql fix(graphql): n+1 on single dossier loading 2023-01-17 11:23:21 +01:00
helpers refactor(turbo): use @coldwired/actions 2023-01-16 21:40:10 +01:00
javascript refactor(turbo): use @coldwired/actions 2023-01-16 21:40:10 +01:00
jobs Make date and datetime prefillable (#8304) 2023-01-12 17:42:02 +01:00
lib feat(mailer): make errors interceptable by jobs so they will retry 2023-01-17 14:26:11 +01:00
mailers feat(mailer): make errors interceptable by jobs so they will retry 2023-01-17 14:26:11 +01:00
models chore(db): remove unused columns 2023-01-17 12:49:22 +01:00
policies feat(dossier): preview should save dossier 2022-05-24 17:02:05 +02:00
schemas fix(rna): some associations don't have date_publication 2023-01-11 12:30:02 +01:00
serializers refactor(procedure): types_de_champ -> active_revision.types_de_champ_public 2022-11-17 13:54:14 +01:00
services refactor(email): log event when error occurs before recipients was set 2023-01-10 16:07:35 +01:00
validators amelioration(attestion.et.mail): deduplique les message d'erreur, améliore les messages d'erreur, gère la pluralisation des erreurs lorsque plusieurs tags sont concernés 2022-12-19 09:28:46 +01:00
views fix error linter continous integration(2) 2023-01-17 12:41:29 +01:00