Scenario qui ne se lance pas de manière aléatoire

Bonjour,

Mon scénario « Mail Verisure » me donne l’alerte suivante:

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 « Mail Verisure ».

Mon scenario ne me parait pourtant simple, l’essentiel est ci-dessous:

Le log du scenario « Mail Verisure » fonctionne la plus part du temps. Sauf une fois sur 10 environ où j’ai le message qu’il ne s’est pas executé. Je crois parce que le précédent scenario n’est pas terminé. En effet, il m’est arrivé de me connecter, et de le voir non fini pendant plusieurs minutes, alors qu’il ne met que quelques secondes à s’exécuter (dans ce cas je l’ai arrêté moi-même à chaque fois).

Le log scenario_execution donne des messages que je ne comprends pas:


0403|)': not found
0404|sh: 9: >  )': not found
0405|sh: 17: />)': not found
0406|kill: (17077): No such process
0407|sh: 632: padding-top:: not found
0408|sh: 31: >  )': not found
0409|sh: 17: >  )': not found
0410|sh: 4: white-space:pre-wrap>
)': not found
0411|sh: 17: >  )': not found
0412|sh: 17: >  )': not found
0413|sh: 14: >
0414|Bonjour,

0415|
0416|
0417|)': not found
0418|sh: 17: >  )': not found
0419|sh: 533: />
0420|
0421|)': not found
0422|sh: 527: />
0423|
0424|)': not found
0425|sh: 17: />)': not found
0426|sh: 1: color:#575757>Envoye depuis mon appareil Galaxy


)': not found
0427|sh: 1: color:#575757 dir=auto>Envoye depuis mon appareil Galaxy

)': not found
0428|sh: 632: padding-top:: not found
0429|sh: 5: text-align:left>Le prix n'\''inclut pas d'\''eventuels frais bancaires. Contactez votre banque pour en savoir plus sur les frais applicables.
0430|src=https://click.uber.com/q/ePbBY2m*******GhA~~/AAAAAQA~/RgRk3svWPlcEdWJlck*******a-zsFIWcGllcnJlLmdpcm9kZXRAZnJlZS5mclgEAAAAAA~~
0431|)': not found
0432|sh: 5: text-align:left>Le prix n'\''inclut pas d'\''eventuels frais bancaires. Contactez votre banque pour en savoir plus sur les frais applicables.
0433|src=https://click.uber.com/q/Z6OxmfI*****aKw~~/AAAAAQA~/RgRk3s6MPlc********IKYuoMm_1ie1lcYlIWcGllcnJlLmdpcm9kZXRAZnJlZS5mclgEAAAAAA~~
0434|)': not found
0435|sh: 632: padding-top:: not found
0436|sh: 631: padding-top:: not found
0437|sh: 17: >  )': not found
0438|sh: 632: padding-top:: not found
0439|sh: 50: color:#575757 dir=auto>Envoye
0440|depuis mon appareil Galaxy
0441|
0442|


0443|

0444|
0445|
0446|
0447|)': not found
0448|sh: 49: color:#575757 dir=auto class=>Envoye
0449|depuis mon appareil Galaxy
0450|
0451|


0452|

0453|
0454|
0455|
0456|
0457|
)': not found
0458|sh: 50: color:#575757>Envoye
0459|depuis mon appareil Galaxy
0460|
0461|


0462|

0463|
0464|
0465|
0466|)': not found
0467|sh: 50: color:#575757>Envoye
0468|depuis mon appareil Galaxy
0469|
0470|


0471|

0472|
0473|
0474|
0475|)': not found
0476|sh: 235: >Vous desirez etre retire de nos listes de diffusions, cliquez-ici  
0477|)': not found
0478|sh: 17: >  )': not found

Je me demande si mes quelques passages de code ne sont pas mal interprétés.
Est-ce qu’il y a un risque que le code puisse abimer des choses dans Jeedom?

Dans le doute, j’ai désactivé le scenario pour l’instant.

Bonjour,

Oui vu qu’avec du code on peut faire tout ce qu’on veut, cela inclu « tout casser ».

Salut,

Essai peut-être avec un strip_tags() pour éliminer les balises HTML du mail afin d’éviter les erreurs.

Possible que suivant le contenu du mail, le event reste en plan…

Sinon pour ton match tu peux utiliser ça pour matcher exactement le mot « activation ».

.... matches "/\\bactivation\\b/" 

Bonjour,
il faudrait aussi revoir ces blocs :

car si ta commande contient « desactivation » ceci mettra 2foix a jour ton info Etat Activation
1 fois dans le 1er bloc SI → « desactivation » matches « activation » → vrai
1 fois dans le 2ème bloc SI → « activation » matches « activation » → vrai

Hello,

Oui c’est pour ça que j’ai indiqué comment faire pour ne prendre que « activation » au niveau du matches

Bison

Ensuite vue que le scénario est a 95% fait en bloc code, je ne vois pas trop l’intérêt de mettre a jour des commande en bloc code pour ensuite sortir du bloc code pour vérifier le contenu de cette commande !
et pourquoi faire des event en bloc code :thinking:

Merci j’ai modifié mon code avec cette astuce.

Oui, le code doit être optimisable, mais ce que j’ai affiché n’est que la partie code qui n’est qu’une partie de l’ensemble du scénario.
Merci pour les conseils en tout cas.

Bonjour,

Je pense avoir trouvé d’où venait le problème.

Le déclencheur du scénario était provoqué par
#[Reseau Informatique][Email_PierreSurFree][HTML]#
Je l’ai remplacé par
#[Reseau Informatique][Email_PierreSurFree][Expéditeur]#
et depuis, je n’ai plus ni de log bizarre ni de blocage du scenario depluis plus d’une semaine, alors que j’avais au moins un blocage par jour avant.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.