Petit bug visible depuis passage à jeedom 4.4 et PHP 8
Lors d’un lancement de commande pour afficher quelque chose sur lametric time, le log donne le message d’erreur suivant : "count(): Argument #1 ($value) must be of type Countable|array, true given"
Après investigation, l’erreur est à la ligne 80 du fichier lametric.class.php, une parenthèse mal placée… :
Loin de moi la volonté de te « rembarrer », j’utilise debian 12 et donc php8 sur une VM de test, mais ce nest pas la solution conseillée pour le moment par Jeedom, Je me demande juste ce qui ta poussé à y passer.
Ce qui est sûr c’est que tu a corrigé un bug car jusqu’à présent avec ceci :
if(count($messages > 1)){
Peux importe le résultat de count les actions présentes dans le IF étaient exécutées, PHP8 n’est pas moins tolérant, au moins il fonctionne correctement et signale l’erreur.
Bonjour
Je connais pas ce plugin il ne fait pas partie de mes plugins donc je ne saurais pas corriger. Après si vous avez la correction vous pouvez soit faire un pr soit me la donner pour que je corrige en bêta (mais je pourrais pas faire moi la stable)