Documentation Frappe Framework
Frappe Framework
Notifications par e-mail des tâches de fond en échec
Un échec de tâche planifiée est journalisé et verrouillé. Des e-mails d’erreur peuvent partir vers une liste d’administrateurs, via le serveur local sur le port 25.
Comment Frappe traite un échec
Lorsqu’une tâche échoue en levant une exception, Frappe :
- l’enregistre dans le journal du planificateur (Scheduler Log) et dans
logs/worker.error.log; - conserve un fichier de verrou et ne relance plus la tâche tant que ce fichier est présent ;
- lève
LockTimeoutErrorsi le fichier de verrou a plus de dix minutes.
Prévenir par e-mail
Les erreurs du planificateur peuvent déclencher un e-mail. Écrivez sites/common_site_config.json avec la clé celery_error_emails : une liste ADMINS de paires nom et adresse, et l’adresse SERVER_EMAIL.
json
{
"celery_error_emails": {
"ADMINS": [
["Person 1", "[email protected]"],
["Person2 ", "[email protected]"]
],
"SERVER_EMAIL": "[email protected]"
}
}Point d’attention
Ces messages partent par le serveur de messagerie local, sur le port 25. La source ne décrit pas d’autre relais.
