Salut
Merci pour ton plugin.
Je te remonte un bug qui fait crasher à peu près tout jeedom lié au CRON.
Si mon bot telegram est supprimé de mon tel (ce qui a été le cas car changement de tel), on ne reçoit plus les notifs telegram. Jusque là tout est normal. Sauf que ça me génère dans les logs 2 erreurs liées.
Une par telegram qui dit que telegram a bloqué le message à l’utilisateur (le message d’erreur du plugin télégram n’est pas très juste mais bon passons).
L’autre dans ton plugin dans le cron (fonction CRON5 à priori) ou tu dois vérifier l’erreur et ça semble crasher et arrêter l’execution du CRON jeedom dans certains cas.
Le test est facilement reproductible.
Dis moi si besoin d’aide pour test
Salut
tu peux me donner les logs d’erreur stp
plus j’ai d’info plus je peux débugguer vite
merci du retour
Re
Je viens de poster une maj (En Béta seulement) qui est robuste normalement au crash (et génère juste un log d’erreur)
je te laisse vérifier tout cela
Peux tu stp me partager quand meme les logs de ton bug et les logs suite à la correction proposée
merci pour ton aide
2022-03-15 10:04:18 telegram Erreur exécution de la commande [Communication][Telegram][XXXX- XXXX] : Erreur lors de l'envoi telegram : {"ok":false,"error_code":403,"description":"Forbidden: bot was blocked by the user"}
2022-03-15 10:05:03 monitorsensor Erreur sur la fonction cron5 du plugin : Erreur lors de l'envoi telegram : {"ok":false,"error_code":403,"description":"Forbidden: bot was blocked by the user"}
ok, bon la maj beta devrais avoir résolu cela alors
nop… même problème avec ta beta
Autant pour moi, j’ai les mêmes erreurs de notifs à quelque chose prêt mais ça ne semble plus planter le cron de jeedom…
Voici tes logs
0000|[2022-03-15 11:10:03][DEBUG] : ----------------cron5----------------
0001|[2022-03-15 11:10:03][DEBUG] : > check_zwave_health
0002|[2022-03-15 11:10:03][DEBUG] : > zwave_order - info - getStatus
0003|[2022-03-15 11:10:03][DEBUG] : > url : http://localhost:8083/network?apikey=Jd4Yv6cV09eHsMJUESXHafOW6K4OhNWV&type=info&info=getStatus
0004|[2022-03-15 11:10:03][DEBUG] : > send_notifications : Monitor Sensors - [Monitor Sensor] ⚠️ Queue Z-Wave constatée à 55 > paramétrage d'alerte de 30
0005|[2022-03-15 11:10:03][ERROR] : Impossible d'envoyer la notification
0006|[2022-03-15 11:10:03][DEBUG] : > rm_zwave_status : STATE_AWAKED:Topology loaded
0007|[2022-03-15 11:10:03][DEBUG] : > send_notifications : Monitor Sensors - [Monitor Sensor] ⚠️ Etat du réseau Z-Wave incorrect : STATE_STARTED [5]
0008|[2022-03-15 11:10:04][ERROR] : Impossible d'envoyer la notification
0009|[2022-03-15 11:10:04][DEBUG] : > check_daemons_health
0010|[2022-03-15 11:10:04][DEBUG] : > nbr daemon : 19
0011|[2022-03-15 11:10:04][DEBUG] : > nbr OK : 19
0012|[2022-03-15 11:10:04][DEBUG] : > nbr KO : 0
Salut
Je vois bien le logs ERROR rajouté dans la beta
Impossible d’envoyer la notification
Donc du côté de mon plugin je pense que c’est tout ce que je peux faire , a l’utilisateur désormais de rectifier le tir pour rétablir la notif
Qu’en penses tu
Cdt
Oui c’est parfait.
Par contre faudrait peut etre faire remonter à la team @mips ? @nebz ? que dans certains cas on peut planter le cron jeedom. Je ne sais pas s’ils peuvent intégrer une protection supplémentaire dans le core ?
PS : fait moi signes quand tu intègre la correction en stable. J’aime pas trop avoir des plugins beta sur ma prod
maj stable déployée