Crash et arrêt de l’execution du CRON jeedom

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 :slight_smile:

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

Hello, pour le core c’est plutôt @loic qu’il faut voir

maj stable déployée