dans le log « cron_execution » j’ai régulièrement l’erreur suivante :
PHP Warning: Invalid argument supplied for foreach() in /var/www/html/plugins/watchdog/core/class/watchdog.class.php on line 157
il s’agit de « foreach ($watchdog->getConfiguration(« watchdogAction ») as $action) { » de la fonction « lancerControle » mais j’avoue je ne comprends pas le problème et je ne sais pas trop comment investiguer.
une idée ?
puis je mettre en place des traces particulières pour comprendre ce qu’il se passe ?
effectivement j’ai omis quelques infos que voici :
Jeedom : 3.3.39
Matériel : ODROID C2 en DIY
Plugin : version du 2020-02-18 08:30:25 en stable
pour le log en DEBUG, certe le log plugin contient l’horodate mais ce n’est pas le cas dans le log CRON j’ai donc du mal à faire corréler l’erreur du cron avec l’extrait du log en DEBUG … s’il y a une astuce je suis preneur.
pour ta note, oui il y en a même 4 de post pour lesquels je retrouve des erreurs dans les logs de cron.
Sauf erreur de ma part, il ne s’agit pas d’un dénominateur commun puisque pour chaque cas j’ai pu pré identifier des éléments dans le code permettant d’éventuellement expliquer cette erreur. n’étant pas développeur je n’ai pas la prétention de dire que c’est effectivement l’erreur d’où ma demande de confirmation par ce post, pour à terme faire corriger le code si erreur il y a.
Bonjour,
ne sachant pas à quel moment le warning PHP apparaît, j’ai désactivé 1 à 1 mes Watchdog, jusqu’à ne plus voir apparaître ce warning. le watchdog incriminé est appelé chez moi « test BT ».
j’avoue ne plus savoir à quoi correspond ce test, mémoire quand tu nous fuis …
Quoiqu’il en soit ce watchdog est complètement vide … ni équipement à surveiller ni actions à exécuter.
Voilà pourquoi l’erreur apparaît.
pas vraiment un bug du coup, ça n’a pas de sens de déclarer un watcdhog qui ne contient pas d’équipement ou d’action …
désolé du dérangement pour le coup
bonne journée