Impossible d'ajouter une commande dans un virtuel depuis V4.5

Bonjour,

J’ai un souci depuis aujourd’hui où je n’arrive plus à ajouter une commande dans un virtuel.

Cela fonctionne dans d’autres mais dans un en particulier non.

J’ai le même phénomène d’animation qui n’aboutit à rien qu’ici : Problème lors de la suppression d’un équipement - Utilisation du core de Jeedom / Rapports sur le core - Communauté Jeedom
(j’ai d’ailleurs eu le même problème d’équipements zigbee qui ne voulaient pas se supprimer)

En cherchant un peu, je m’aperçois que je n’arrive pas non plus à sauvegarder après avoir déplacé ou supprimé une commande.

Je suis allé regarder dansles logs du plugin mais rien ne semble tracé, même en mode debug.

Ca ressemble à un bug de la V4.5 … comme ce que je décris ici : Valeurs d’énergie qui ne remontent plus dans l’historique - Utilisation du core de Jeedom - Communauté Jeedom

Question bête: S’il s’agit d’un virtuel, ne serait-ce pas plutôt lié à plugin-virtual au lieu du core ?!?

Il serait aussi judicieux d’ajouter au post des logs, par exemple http.error, ou tout autres traces susceptibles d’aider les développeurs à analyser le problème.

Merci :slight_smile:

Merci pour ta réponse.

Helas, ne sachant pas quel log envoyer, j’attendais justement que quelqu’un me l’indique.

Voici le log http.error au moment où j’essaye d’enregistrer mon virtuel (j’ai fait un RAZ du log avant)

[Tue Dec 02 21:47:35.359562 2025] [php7:error] [pid 159662:tid 159662] [client 192.168.0.138:57256] PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Psr\\Log\\AbstractLogger::error() must be of the type array, string given, called in /var/www/html/plugins/virtual/core/class/virtual.class.php on line 538 and defined in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php:67\nStack trace:\n#0 /var/www/html/plugins/virtual/core/class/virtual.class.php(538): Psr\\Log\\AbstractLogger::error()\n#1 /var/www/html/core/class/DB.class.php(258): virtualCmd->postSave()\n#2 /var/www/html/core/class/cmd.class.php(1115): DB::save()\n#3 /var/www/html/core/ajax/eqLogic.ajax.php(594): cmd->save()\n#4 {main}\n  thrown in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php on line 67
[Tue Dec 02 21:47:36.032914 2025] [php7:error] [pid 159895:tid 159895] [client 192.168.0.138:51706] PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Psr\\Log\\AbstractLogger::error() must be of the type array, string given, called in /var/www/html/plugins/virtual/core/class/virtual.class.php on line 538 and defined in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php:67\nStack trace:\n#0 /var/www/html/plugins/virtual/core/class/virtual.class.php(538): Psr\\Log\\AbstractLogger::error()\n#1 /var/www/html/core/class/DB.class.php(258): virtualCmd->postSave()\n#2 /var/www/html/core/class/cmd.class.php(1115): DB::save()\n#3 /var/www/html/core/ajax/eqLogic.ajax.php(594): cmd->save()\n#4 {main}\n  thrown in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php on line 67
[Tue Dec 02 21:47:36.772085 2025] [php7:error] [pid 159831:tid 159831] [client 192.168.0.138:55558] PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Psr\\Log\\AbstractLogger::error() must be of the type array, string given, called in /var/www/html/plugins/virtual/core/class/virtual.class.php on line 538 and defined in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php:67\nStack trace:\n#0 /var/www/html/plugins/virtual/core/class/virtual.class.php(538): Psr\\Log\\AbstractLogger::error()\n#1 /var/www/html/core/class/DB.class.php(258): virtualCmd->postSave()\n#2 /var/www/html/core/class/cmd.class.php(1115): DB::save()\n#3 /var/www/html/core/ajax/eqLogic.ajax.php(594): cmd->save()\n#4 {main}\n  thrown in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php on line 67
[Tue Dec 02 21:47:37.432971 2025] [php7:error] [pid 159879:tid 159879] [client 192.168.0.138:55628] PHP Fatal error:  Uncaught TypeError: Argument 2 passed to Psr\\Log\\AbstractLogger::error() must be of the type array, string given, called in /var/www/html/plugins/virtual/core/class/virtual.class.php on line 538 and defined in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php:67\nStack trace:\n#0 /var/www/html/plugins/virtual/core/class/virtual.class.php(538): Psr\\Log\\AbstractLogger::error()\n#1 /var/www/html/core/class/DB.class.php(258): virtualCmd->postSave()\n#2 /var/www/html/core/class/cmd.class.php(1115): DB::save()\n#3 /var/www/html/core/ajax/eqLogic.ajax.php(594): cmd->save()\n#4 {main}\n  thrown in /var/www/html/vendor/psr/log/Psr/Log/AbstractLogger.php on line 67

Bon, problème résolu par la mise à jour du plugin VIrtuel qui vient de tomber.

C’était bien un bug, probablement lié à la 4.5 vu la date de publication de la Màj.

1 « J'aime »

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