[Résolu] Problème de démarrage du plugin avec Python 3.9
[Résolu] Problème de démarrage du plugin avec Python 3.9
Bonjour à tous,
Après mise à jour de mon système (Linux atalante 4.19.0-8-686-pae #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) i686 GNU/Linux) sur python 3.9, j'ai du recompiler domoticz. J'ai utilisé le patch fourni sur le forum car j'ai eu des pb de compilation. Mais c'est rentré dans l'ordre. Jusque là pas de soucis, Domoticz tourne sans problèmes.
Par contre, le plugin refuse de se lancer et dans le log Domoticz j'ai ça :
2021-01-09 02:13:22.754 Error: (Zigate) 'onStart' failed 'TypeError'.
2021-01-09 02:13:22.754 Error: (Zigate) ----> Line 985 in '/home/schnokbul/domoticz/plugins/Domoticz-Zigate/plugin.py', function onStart
2021-01-09 02:13:22.754 Error: (Zigate) ----> Line 222 in '/home/schnokbul/domoticz/plugins/Domoticz-Zigate/plugin.py', function onStart
2021-01-09 02:13:22.754 Error: (Zigate) ----> Line 293 in '/usr/lib/python3.9/json/init.py', function load
2021-01-09 02:13:22.755 Error: (Zigate) ----> Line 359 in '/usr/lib/python3.9/json/init.py', function loads
J'ai activé le debug du plugin via "debugPlugin":1, dans le PluginConf-15.json mais rien ne sort de plus dans aucun log... dans le répertoire Logs du dossier du plugin.
Domoticz version 2020.2(build 12834)
plugin 4.11.013 stable
J'ai cherché sur les forums, mais il semble que personne n'ai encore eu le problème.
Si quelqu'un a une idée...
Merci beaucoup
Après mise à jour de mon système (Linux atalante 4.19.0-8-686-pae #1 SMP Debian 4.19.98-1+deb10u1 (2020-04-27) i686 GNU/Linux) sur python 3.9, j'ai du recompiler domoticz. J'ai utilisé le patch fourni sur le forum car j'ai eu des pb de compilation. Mais c'est rentré dans l'ordre. Jusque là pas de soucis, Domoticz tourne sans problèmes.
Par contre, le plugin refuse de se lancer et dans le log Domoticz j'ai ça :
2021-01-09 02:13:22.754 Error: (Zigate) 'onStart' failed 'TypeError'.
2021-01-09 02:13:22.754 Error: (Zigate) ----> Line 985 in '/home/schnokbul/domoticz/plugins/Domoticz-Zigate/plugin.py', function onStart
2021-01-09 02:13:22.754 Error: (Zigate) ----> Line 222 in '/home/schnokbul/domoticz/plugins/Domoticz-Zigate/plugin.py', function onStart
2021-01-09 02:13:22.754 Error: (Zigate) ----> Line 293 in '/usr/lib/python3.9/json/init.py', function load
2021-01-09 02:13:22.755 Error: (Zigate) ----> Line 359 in '/usr/lib/python3.9/json/init.py', function loads
J'ai activé le debug du plugin via "debugPlugin":1, dans le PluginConf-15.json mais rien ne sort de plus dans aucun log... dans le répertoire Logs du dossier du plugin.
Domoticz version 2020.2(build 12834)
plugin 4.11.013 stable
J'ai cherché sur les forums, mais il semble que personne n'ai encore eu le problème.
Si quelqu'un a une idée...
Merci beaucoup
Dernière modification par schnokbul le 09 janv. 2021, 14:03, modifié 1 fois.
Re: Problème de démarrage du plugin avec Python 3.9
Je pense que le plugin ne se lance pas ce qui explique pourquoi il n'y a pas de log.
Tu as suivi la procédure du wiki pour installer le plugin ?
Tu as suivi la procédure du wiki pour installer le plugin ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Re: Problème de démarrage du plugin avec Python 3.9
Je ne pense pas que python3.9 soit déjà supporté avec Domoticz
Sur quelle plateforme est-tu ?
Pourquoi ce besoin de python 3.9 ?
Sur quelle plateforme est-tu ?
Pourquoi ce besoin de python 3.9 ?
Re: Problème de démarrage du plugin avec Python 3.9
A priori domoticz fonctionne très bien avec 3.9 :pipiche a écrit : 09 janv. 2021, 11:09 Je ne pense pas que python3.9 soit déjà supporté avec Domoticz
Sur quelle plateforme est-tu ?
Pourquoi ce besoin de python 3.9 ?
Pourquoi ce besoin ? Parce que j'ai du basculer mon système en testing et en 3.9 pour d'autres raisons liées à d'autres applications sur le système.À propos de Domoticz
Version: 2020.2 (build 12834)
Build Hash: bb0865d7d-modified
Compile Date: 2021-01-08 18:03:43
dzVents Version: 3.1.1
Python Version: 3.9.1 (default, Dec 8 2020, 07:51:42) [GCC 10.2.0]
Je ne suis pas expert en python loin de là, mais visiblement il y a un petit soucis avec la fonction json.load qui a eu quelques petits changements dans le 3.9. Mais mes compétences s'arrêtent là lol.
ça ne doit pas être grand chose, mais là je suis bloqué :/
Re: Problème de démarrage du plugin avec Python 3.9
Je n'ai pas été confronté à ce problème pour le moment.. Tout roule.
Sauf le plugin.
Sauf le plugin.
Dernière modification par Keros le 09 janv. 2021, 13:56, modifié 1 fois.
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
Raison : Merci de ne pas citer le message précédent lors d'une réponse directe
Re: Problème de démarrage du plugin avec Python 3.9
Peux-tu me filer le lien stp ? j'aimerai monter une VM avec ta config pour chercher.schnokbul a écrit : 09 janv. 2021, 03:10 j'ai du recompiler domoticz. J'ai utilisé le patch fourni sur le forum car j'ai eu des pb de compilation.
Re: Problème de démarrage du plugin avec Python 3.9
Bon après avoir consulté un ami expert en python, le problème venait bien de la fonction json.load.
Il suffit d'enlever l'argument encoding=dict dans tous les endroits où il est utilisé.
C'est à dire dans :
- Domoticz-Zigate/plugin.py :222
- Domoticz-Zigate/Classes/PluginConf.py :380
- Domoticz-Zigate/Classes/LoggingManagement.py :63
Et là plus aucune erreur, tout se lance sans soucis !
Je laisse le soin à qui de droit de prévoir un patch pour régler ça dans les futures versions.
Bonne journée à tous.
Il suffit d'enlever l'argument encoding=dict dans tous les endroits où il est utilisé.
C'est à dire dans :
- Domoticz-Zigate/plugin.py :222
- Domoticz-Zigate/Classes/PluginConf.py :380
- Domoticz-Zigate/Classes/LoggingManagement.py :63
Et là plus aucune erreur, tout se lance sans soucis !
Je laisse le soin à qui de droit de prévoir un patch pour régler ça dans les futures versions.
Bonne journée à tous.
Re: Problème de démarrage du plugin avec Python 3.9
libre à toi ou ton expert de proposer une PR.