Suppression lignes opsolètes dans Moteur de taches

Bonjour à tous,

une question assez simple, régulièrement, je passe dans le moteur de tache et constate qu’il y a des lignes obsolètes.
Ce jour, des lignes concernant le plugin-meteofrance ou plugin-jmqtt (désactivation de l’inclusion)


en l’occurence, un truc qui s’est lancé le 2022-11-28 21:15:03 et qui ne se relancera plus vu la programmation « 15 21 28 11 * 2022 »

(pour jmqtt, j’ai supprimer avant de faire le post :smiling_face_with_tear:)

mais il y a d’autres plugin concernés.

Du coup, 2 questions :

  • est-ce que c’est au plugin ou au core de supprimer un cron obsolète ?
  • est-ce qu’il y a une routine à lancer pour faire du ménage ?

Merci de vos retours

Norbert

Salut,

Je ne connais aucun des plugins donc je vais juste dire ce que je sais par rapport au fonctionnement du core mais aucune idée si le « manque » dans le cas présent est coté core ou plugin.

si un plugin (ou le core) veut créer un cron pour un usage unique (à une date bien précise ou pas), il doit flag son cron en conséquence lors de la création:

$cron->setOnce(1);

Cela corrspond à la case « unique » (5eme colonne) dans la liste des tâches.
Et dans ce cas le cron sera supprimé par le core après exécution; sinon pas.
=> donc ici j’aurais tendance à dire que cela n’a pas été le cas et donc c’est « normal » que ton cron reste.

je ne pense pas que ca existe dans le core mais je n’en suis pas certain, je suis peut-être passé à coté de ça.

Du coup, tu reponds à la question … Faut que je remonte au dev du plugin

merci

Norbert

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.