Avant de mettre en production la nouvelle version de Jeedom 4.2, j’ai testé cette version sur une VM créée de zéro (j’ai donc une installation toute fraîche sur une Debian 10, et sur laquelle j’ai installé la dernière version de Jeedom).
Voici la page santé (ne pas tenir compte du Swapiness, je suis sur un VM de test).
J’ai voulu ensuite installer le plugin officiel Domogeek, et j’ai le message suivant : « Attention ce plugin ne semble pas être compatible avec votre système ».
Si je force quand même l’installation, tout se passe bien, je n’ai pas de message d’erreur.
Mais après, lorsque je veux créer un équipement sur ce plugin, j’ai le message « Internal Srever Error ». je suis passé en mode debug, et j’ai cela dans la log http.error :
[Wed Feb 02 20:27:22.820871 2022] [php7:error] [pid 1481] [client 10.0.2.2:10601] PHP Fatal error: Uncaught Error: Call to undefined method domogeekCmd::setEventOnly() in /var/www/html/plugins/domogeek/core/class/domogeek.class.php:56
Stack trace:
#0 /var/www/html/core/class/DB.class.php(196): domogeek->postInsert()
#1 /var/www/html/core/class/eqLogic.class.php(1002): DB::save(Object(domogeek), false)
#2 /var/www/html/core/ajax/eqLogic.ajax.php(488): eqLogic->save()
#3 {main}
thrown in /var/www/html/plugins/domogeek/core/class/domogeek.class.php on line 56, referer: http://127.0.0.1:2080/index.php?v=d&m=domogeek&p=domogeek
La méthode seteventonly n’existe plus, elle était deprecated dans les versions précédentes.
C’est un problème déjà rencontré sur d’autres plugins, une mise à jour est nécessaire.
C’est noté - merci pour vos réponses.
Du coup, il faudrait peut-être l’enlever du market ou le marquer comme obsolète (pour l’instant il est toujours indiqué comme officiel).
Cela devrait débloquer la situation, càd qu’il n’y aura plus de crash de jeedom en 4.2
Quand à savoir si le plugin fait bien son job, je n’en sais rien et je ne testerai pas; il le fera aussi bien après que avant, c’est tout ce que je peux dire.
Ce plugin fonctionne toujours chez moi en 4.1.28 donc il semble toujours fonctionnel. Et il le sera en 4.2 après l’acceptation du PR. Par contre ce n’est pas vraiment le plugin qui n’est plus maintenu mais l’api domageek. Donc par conséquent le plugin ne l’est plus non plus.
Merci je vais tenter de pointer mes scénarios grâce à ces infos.
Des informations aussi utiles pour la planification des scénarios devraient faire partie du CORE ou d’un plugin officiel mais au moins on a une solution de contournement.