Error 500 lors des "sauvegarder"

Ma config jeedom :
Version : 4.3.12
Source : default
Branche : V4-stable
Système : RPI 4 B

pour le plugin : c’est la version du 18/02/2020 (la dernière en stable)

Bonjour,
J’utilise depuis longtemps le plugin marantzdenon avec un ampli denon ARV.
Ca faisait longtemps que je ne l’avais pas fait, mais là, lorsque je clique sur sauvegarder

j’obtiens
image
Ca n’empèche pas les commandes de marcher.
Le problème est que je ne sais pas depuis quand j’ai le problème car comme dit plus haut, cela fait au moins 6 mois que je n’avais pas fait ça et depuis, j’ai bien sûr fait pas mal de chose.depuis. Je ne sais donc pas ce qui a déclenché cela.
J’ai essayé en créant un nouveau
image
mais pareil même erreur

J’avais fait la modif du fichier php lors du passage à la V4 telle que dit ici :

et à l’époque ça marchait.

J’ai essayé de le désactiver / activer mais pareil.
J’ai rebooté mon pi, mais pareil
Dans les logs


il n’y a rien
y compris lorsque je sélectionne « error » puis que je relance « sauvegarder »
image

Bonjour,

Lord d’une erreur 500 il faut regarder dans le log http.error

Voici le contenu de ce fichier :

[Mon Dec 12 14:26:34.655872 2022] [php7:error] [pid 771] [client 90.79.107.203:64615] PHP Fatal error:  Uncaught Error: Call to undefined method marantzdenonCmd::setEventOnly() in /var/www/html/plugins/marantzdenon/core/class/marantzden$
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
sh: 1: cannot create /var/www/html/core/class/../../log/.http.error.swp: Permission denied
[Mon Dec 12 14:37:11.517303 2022] [php7:error] [pid 770] [client 90.79.107.203:64770] PHP Fatal error:  Uncaught Error: Call to undefined method marantzdenonCmd::setEventOnly() in /var/www/html/plugins/marantzdenon/core/class/marantzden$
[Mon Dec 12 14:37:13.786429 2022] [php7:error] [pid 1889] [client 90.79.107.203:64764] PHP Fatal error:  Uncaught Error: Call to undefined method marantzdenonCmd::setEventOnly() in /var/www/html/plugins/marantzdenon/core/class/marantzde$






Il faut supprimer toutes les lignes de code contenant un appel à setEventOnly() dans les fichiers du plugin

Sujet déjà évoqué ici:

Impeccable, ça marche !
dans image

J’ai juste commenter la ligne 484 du fichier :

			//$cmd->setEventOnly(1);

Merci Mips !!!

Question subsidiaire comment avertir jeedom ou l’auteur de ce plugin pour que ces modifs soient prises en compte dans la version du market du pluggin ?

Aucun autre moyen qu’un post sur community sauf si indiqué autrement dans la documentation du plugin.

Mais vu la situation j’ai l’impression que l’auteur ne suit plus le plugin sinon il aurait rencontré le même problème.

Un peu dommage car du coup, on se retrouve avec les plugins dans le market qui ne marchent pas alors que la solutions est connue et facile.
Et du coup, un nouveau venu dans le monde Jeedom va abandonner.
Bon, cela dit sujet certainement déjà abordé plus d’une centaine de fois et c’est la partie négative d’une organisation qui a plein de cotés positive.
Jeedom ne pourrait pas intégré ces modifs lorsqu’elles sont aussi simples et connues et que l’auteur ne donne pas signe de vie ?

techniquement non car jeedom n’a pas les droits en écriture sur le code source.

par contre après un certain temps le plugin va passer en « legacy » (il y en a d’autres sur le market), une copie du code sera mis dans un nouveau repo sur lequel jeedom a accès et à ce moment la communauté peut aider à maintenir le plugin.

Mais ca prend du temps car on ne peut pas « prendre » le travail d’autrui sans son accord

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