J’utilise le plugin en version stable sur mon Jeedom en 4.1.25.
Depuis la mise à jour en version 2.3.1, j’ai une erreur « 500 : Internal Server Error » lors d’une activation partielle (sur un ou plusieurs groupes). Pas de soucis constaté pour le moment sur les autres actions (activation / désactivation totale, désactivation partielle,…).
Lorsque l’activation partielle est lancée depuis mes scénarios, rien ne se passe, mais je n’ai pas de log d’erreur.
Dans le plugin, les logs sont en debug, mais il n’y a pas de message d’erreur.
Il n’y a que quand je fais « Tester » sur la commande d’activation partielle que le message « 500 : Internal Server Error » apparait dans un bandeau rouge en haut de la page…
Le contenu des logs du plugin lors d’un test de la commande :
merci pour l’aide ! En effet, il y a un peu plus d’éléments dans les logs http :
[Thu Sep 16 21:55:14.244830 2021] [php7:error] [pid 21061] [client 192.xx.x.xx:xxxx] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function Diagral_eOne::setPartialActivation(), 2 passed in /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php on line 1944 and exactly 3 expected in /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php:1107
Stack trace:
#0 /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php(1944): Diagral_eOne->setPartialActivation('0', '0|Nuit;1|Etage;...')
#1 /var/www/html/core/class/cmd.class.php(1104): Diagral_eOneCmd->execute(Array)
#2 /var/www/html/core/ajax/cmd.ajax.php(88): cmd->execCmd(Array)
#3 {main}
thrown in /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php on line 1107, referer: http://192.168.1.31/index.php?v=d&m=Diagral_eOne&p=Diagral_eOne&id=45
J’ai MAJ le plugin et j’ai fait un test à partir du bouton « Tester » sur la commande Activation Partielle
→ L’action est bien exécutée, l’alarme s’active sur le bon groupe.
Par contre, j’ai toujours l’erreur « 500 : internal server error » avec la stack suivante dans le log http :
[Fri Sep 17 14:52:35.702039 2021] [php7:error] [pid 22782] [client 192.168.1.26:52246] PHP Fatal error: Uncaught ArgumentCountError: Too few arguments to function Diagral_eOne::getDiagralStatus(), 0 passed in /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php on line 1945 and exactly 1 expected in /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php:1012
Stack trace:
#0 /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php(1945): Diagral_eOne->getDiagralStatus()
#1 /var/www/html/core/class/cmd.class.php(1104): Diagral_eOneCmd->execute(Array)
#2 /var/www/html/core/ajax/cmd.ajax.php(88): cmd->execCmd(Array)
#3 {main}
thrown in /var/www/html/plugins/Diagral_eOne/core/class/Diagral_eOne.class.php on line 1012, referer: http://192.xx.x.xx/index.php?v=d&m=Diagral_eOne&p=Diagral_eOne&id=45