Quand on paramètre un cron dans Magento, il y’a souvent un mystère qui plâne :

Mais comment savoir si tout se lance correctement?

Pas de panique, voici une petite requête SQL passe-partout qui va vous permettre de savoir :

– Quelle tâche cron est en erreur
– Le message d’erreur de la tâche
– La dernière fois que cette erreur à eu lieu
– Le nombre de fois que cette erreur s’est produite

Le tri des informations est le suivant :
– J’affiche d’abord les erreurs les plus récentes
– Puis je tri par nombre de fois que l’erreur s’est produite (même si le premier tri suffit amplement)

Vous pouvez bien sûr peaufiner la requête selon vos besoin, mais voici une petite ligne à mettre de côté et qui peu être bien pratique :

SELECT DISTINCT `job_code`,`messages`,MAX(`scheduled_at`) AS `last_error`,count(*) AS `occurence` FROM `cron_schedule` WHERE `status` = 'error' GROUP BY `job_code`,`messages` ORDER BY `last_error` DESC, `occurence` DESC

Voici ce que j’obtiens dans un tableur quand j’exporte les données :

export cron

 

Et voilà ! Maintenant que les erreurs sont ciblées et priorisées, à vous de les corriger 😉

Cibler les erreurs de cron dans Magento, pour mieux les corriger
Taggé sur :        

Une réflexion sur “Cibler les erreurs de cron dans Magento, pour mieux les corriger

  • 27/11/2016 à 15:07
    Permalink

    There has been an error processing your request
    Error log record number: 1222690495242

    Répondre

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Nous utilisons des cookies afin de nous assurer de vous proposer la meilleure expérience sur ce site.
Ok