Erreur "500 : Internal Server Error" lors d'une activation partielle

Bonjour,

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 :

[2021-09-16 21:55:09][DEBUG] : setDiagralEnv::0::Start Diagral Environnement
[2021-09-16 21:55:14][DEBUG] : setDiagralEnv::UpdateAvailable : 0
[2021-09-16 21:55:14][DEBUG] : setDiagralEnv::getVersions : array (   'box' => '1.5.14',   'boxRadio' => '13',   'plugKnx' => '1.1.20',   'rawVersions' => 'V1.5.14_V13_V1.1.20',   'central' => '5.7.2',   'centralRadio' => '11', )

Une idée de la cause ? Y a-t-il d’autres logs qui pourraient m’apporter plus d’info sur le problème ?

Par avance, merci.

:slight_smile:

Bonjour,

Pour une erreur 500 il faut regarder les log http et non ceux du plugin

1 « J'aime »

Salut mguyard,

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

Bonjour,

La version 2.3.2 BETA doit normalement corriger le souci.
Si tu peux tester et me valider que cela résous bien ton souci et je le passerais en stable

:+1: Je regarde ca tout de suite et je te tiens au courant.

Merci !

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

Désolé j’avais pas vu celle-ci.
Tente la 2.3.3 ca devrait être bon

1 « J'aime »

Niquel !

j’ai testé la 2.3.3, l’activation partielle fonctionne, et je n’ai plus d’erreur dans les log http :smiley:

Merci pour ta réactivité et la rapidité de correction !

De rien.
Je viens de passer en stable la 2.3.3

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