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.

1 min de lectureMis à jour le Source : docs.frappe.io

Comment Frappe traite un échec

Lorsqu’une tâche échoue en levant une exception, Frappe :

  1. l’enregistre dans le journal du planificateur (Scheduler Log) et dans logs/worker.error.log ;
  2. conserve un fichier de verrou et ne relance plus la tâche tant que ce fichier est présent ;
  3. lève LockTimeoutError si 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.