abarrau/jeedom-plugins-doc

[iCalendar] Compatibilité python 3 car Crypto déprécié sur python 2

fwehrle opened this issue · 4 comments

Hello,

J'ai remarqué que ce plugin utilise toujours python 2, et notamment la librairie Crypto, qui est dépréciée.
De plus, l'utilisation de la commande "python" dans l'installation des dépendance (sans précision de la version) engendre des erreurs si python pointe vers python3.
Serait-il possible d'envisager une migration vers python3 de ce plugin très utile svp? Merci :)

0451|/usr/lib/python2.7/dist-packages/OpenSSL/crypto.py:12: CryptographyDeprecationWarning: Python 2 is no longer supported by the Python core team. Support for it is now deprecated in cryptography, and will be removed in the next release. 0452|from cryptography import x509

Bonjour @fwehrle,
ça fait longtemps que je n'ai pas mis les mains dans ce plugin, mais je n'arrive pas à comprendre votre demande.
Le plugin iCalendar n'utilise pas python et je n'ai aucune installation de dépendance.
Où constatez-vous l'utilisation de Crypto et python ?
Merci

Bonjour @abarrau ,

Oups, désolé, je suis allé un peu vite dans l'analyse des logs. Le message que j'ai copié avec l'erreur python se trouve dans le log cron, et j'ai cru a tort qu'il concernait le plugin icalendar.
Concernant mon problème, depuis les dernieres mises a jour, tous les scénarios se déclenchant sur des évènements du plugin icalendar ne fonctionnent plus. Pas d'erreurs dans les logs des scénarios, mais dans le fichier de log "scenario", j'ai ca en boucle :
La dernière exécution du scénario ne s\'est pas lancée. Vérifiez le log scenario_execution, ainsi que le log du scénario "0.Traitement Agenda Domotic".
Si vous avez une idée pour que je puisse avancer sur ce problème... Merci d'avance

PS : j'ai l'impression qu'en passant les scénarios en synchrone, ca règle le problème.

@fwehrle,
ok ça me rassure, car je comprenais plus ;)
pour l'ano sur le lancement des scénarios via iCalendar, le point est ouvert ici : #91.
Je clos donc ce point, merci.

Ah ok. Super.
Désolé, je n'avais pas vu le point ouvert.
Merci a toi