Log cron_execution se remplit plugin SFRbox

Bonjour à tous, @limad44,

j’ai beaucoup de répétitions de cette ligne dans le log cron_execution (toutes les minutes) lorsque le plugin sfrbox est actif (pas de ligne de log lorsque je désactive le plugin)

PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144

Version Jeedom 4.0.54
PHP 7.3.14-1~deb10u1
Apache 11
Debian BUSTER 4.19.0-8-amd64 #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) x86_64 GNU/Linux [10.3]
Version database 10.3.22-MariaDB-0+deb10u1
Version du plugin sfrbox 2020-04-12 08:37:34

Bonjour
As tu un scénario lié au plugin ?
Sfrbox ne fait pas appel à cette class"symphony" et je sais pas à quoi ça correspond.
En se tient au courant

Bonjour,
non, je n’ai aucun scenario lié à sfrbox.
Je te confirme, aucune ligne de log dans cron_execution depuis hier la désactivation du plugin hormis le résultat du backup de cette nuit.
Quand j’active le plugin sfrbox, toutes les minutes, ces lignes se répetent dans le log cron_execution

PHP Deprecated:  Non-static method blea_remote::getCacheRemotes() should not be called statically in /var/www/html/plugins/blea/core/class/blea.class.php on line 77
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144
PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144

L’installation du plugin date de quand ?
Tu l’as insttalé
depuis le market ? Pas un upgrade v3 vers v4 ?
Essaie éventuellement de supprimer la box et la recréer. J’ai regardé hier je confirme à aucun moment le plugin ne fait appel à cette fonction.
Tu est en fibre ou adsl ?
Avec une configuration identique, je n’ai jamais vu cette erreur.

Même en renommant le fichier BinaryNode.php le plugin continue à fonctionner normalement donc sans faire appel à cette fonction.
Dsl mais je sèche

Oui, je suis passé à de Debian 9 à 10 (nouvelle installation) et migré de Jeedom V3 à V4.
Installation depuis le market
Box fibre

Je viens de désinstaller le plugin et de le réinstaller.
Résultat:
J’ai des erreurs 500 internal server error en allant sur le dashboard.
Idem après redémarrage.
Je désactive sfrbox et je n’ai plus d’erreurs 500

Bonjour

Une mise à jour est en ligne
il faut réessayer avec ça , tiens moi au courant

Bonjour,
je viens de faire la mise à jour du plugin (2020-05-09 13:15:45)
Idem, lorsque je vais sur le dashboard, 500 internal server error s’affiche en bandeau rouge.
Dans le log http.error

[Sun May 10 11:13:28.069315 2020] [php7:error] [pid 18251] [client 127.0.0.1:57738] PHP Fatal error:  Uncaught Error: Call to a member function execCmd() on bool in /var/www/html/plugins/sfrBox/core/class/sfrBox.class.php:1674
Stack trace:
#0 /var/www/html/core/ajax/object.ajax.php(177): sfrBox->toHtml('dashboard')
#1 {main}
  thrown in /var/www/html/plugins/sfrBox/core/class/sfrBox.class.php on line 1674, referer: https://xxxxxxxx.eu.jeedom.link/index.php?v=d&p=dashboard&object_id=8

Nouveau comportement, dans le log cron_execution, l’erreur s’affiche désormais même quand le plugin est désactivé, je ne comprends pas…

PHP Warning:  A non-numeric value encountered in /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php on line 144

Bonjour
tu as réussi à synchroniser du coup ?
essaye de créer un nouvel objet dans jeedom tu lui associe d’abord la box puis les autres équipements au fur et mesure pour déterminer celui qui responsable de l’erreur.
l’erreur concerne la commande "active’ qui serait introuvable.

concernant la deuxième erreur cela prouve que son origine n’est pas sfrBox, lorsque le plugin est désactivé c’est comme s’il n’était pas installé.

tu peux tenter de renommer le fichier
" /var/www/html/vendor/symfony/expression-language/Node/BinaryNode.php"
dans l’espoir de provoquer une erreur plus parlante.

si tu trouve rien et en dernier recours, je peux éventuellement essayer de comprendre ce qui se passe chez toi si tu peux me donner accès à ta box. vu les retours sur le forum ton problème semble isolé !

Bonjour,

j’ai supprimé tous et ré-synchronisé.
Cette fois, cela fonctionne, je n’ai plus l’erreur 500.
Concernant BinaryNode.php,je l’ai renommé et cela provoque des erreurs dans le plugin Legrand Ecocompteur.
Cela semble provenir de lui donc.

OK, tant mieux si ça marche.
Pour le plugin ecoCompeur ça veut dire qu’il utilise la fonction ‹ evaluate › qui provoque l’erreur de là à en faire une certitude que c’est lui le coupable difficile de se prononcer. Il faudrait voir sur une durée de 24 heures.