[myBin] Condition de notification

Salut hugoKs3,

Les conditions binaires du type #[ma][commande][info]# != "toto" donne ce warning dans le fichier de log :

Condition failed to be evaluated, notiication skipped

or le core sait très bien faire ce type d’évaluation.

M…
T’as essayé avec !==?

c’est pareil.

Je regarde çà

tu peux me montrer les lignes de log que tu as avant ce warning (en debug) ?

J’ai modifié le code pour passer les debug en warning pour ne pas être innondé par les logs.
J’ai ajouté aussi :

log::add(__CLASS__, 'warning', $this->getHumanName() . $expression);
log::add(__CLASS__, 'warning', $this->getHumanName() . $return);

Il semblerait que ce soit au niveau de la fonction evaluate.

[2021-04-02 18:15:03][WARNING] : [test][test]Maison != "Vacances"
[2021-04-02 18:15:03][WARNING] : [test][test] Condition failed to be evaluated, notiication skipped
[2021-04-02 18:20:03][WARNING] : [test][test]Maison != "Vacances"
[2021-04-02 18:20:03][WARNING] : [test][test]Maison != "Vacances"
[2021-04-02 18:20:03][WARNING] : [test][test] Condition failed to be evaluated, notiication skipped
[2021-04-02 18:25:03][WARNING] : [test][test] condition raw: #6454# != "Vacances"
[2021-04-02 18:25:03][WARNING] : [test][test] condition after tags: Maison != "Vacances"
[2021-04-02 18:25:03][WARNING] : [test][test] condition from readable: Maison != "Vacances"
[2021-04-02 18:25:03][WARNING] : [test][test]Maison != "Vacances"
[2021-04-02 18:25:03][WARNING] : [test][test]Maison != "Vacances"
[2021-04-02 18:25:03][WARNING] : [test][test] Condition failed to be evaluated, notiication skipped
[2021-04-02 18:35:03][WARNING] : [test][test] condition raw: #6454# != Vacances
[2021-04-02 18:35:03][WARNING] : [test][test] condition after tags: Maison != Vacances
[2021-04-02 18:35:03][WARNING] : [test][test] condition from readable: Maison != Vacances
[2021-04-02 18:35:03][WARNING] : [test][test]Maison != Vacances
[2021-04-02 18:35:03][WARNING] : [test][test]Maison != Vacances
[2021-04-02 18:35:03][WARNING] : [test][test] Condition failed to be evaluated, notiication skipped
[2021-04-02 18:40:04][WARNING] : [test][test] condition raw: #6454# == Vacances
[2021-04-02 18:40:04][WARNING] : [test][test] condition after tags: Maison == Vacances
[2021-04-02 18:40:04][WARNING] : [test][test] condition from readable: Maison == Vacances
[2021-04-02 18:40:04][WARNING] : [test][test]Maison == Vacances
[2021-04-02 18:40:04][WARNING] : [test][test]Maison == Vacances
[2021-04-02 18:40:04][WARNING] : [test][test] Condition failed to be evaluated, notiication skipped
[2021-04-02 18:50:03][WARNING] : [test][test] condition raw: #6454#==Vacances
[2021-04-02 18:50:03][WARNING] : [test][test] condition after tags: Maison==Vacances
[2021-04-02 18:50:03][WARNING] : [test][test] condition from readable: Maison==Vacances
[2021-04-02 18:50:03][WARNING] : [test][test]Maison==Vacances
[2021-04-02 18:50:03][WARNING] : [test][test]Maison==Vacances
[2021-04-02 18:50:03][WARNING] : [test][test] Condition failed to be evaluated, notiication skipped

Merci @Jeandhom
Juste pour voir, tu peux mettre des " autour de #[ma][commande][info]# et laisser Vacances entre " ?

Je pense avoir trouvé.
Je viens de publier une nouvelle beta avec une correction. Tu peux tester et me dire si c’est bon ?

1 « J'aime »
[2021-04-02 20:20:03][WARNING] : [test][test] condition raw: #6454# == "Vacances"
[2021-04-02 20:20:03][ERROR] : Erreur sur la fonction cron5 du plugin : Cannot pass parameter 2 by reference

je suis un boulet…
je viens de pousser une nouvelle version beta. Tu peux retester ?

Pas encore disponible à cette heure.

Et maintenant ?

Pas vraiment, la preuve :

[2021-04-02 21:20:23][INFO] : Début d'activation du plugin
[2021-04-02 21:20:24][INFO] : Info sur le démon : {"launchable_message":"","launchable":"nok","state":"nok","log":"nok","auto":0}
[2021-04-02 21:25:03][WARNING] : [test][test] condition raw: #6454# == "Vacances"
[2021-04-02 21:25:03][WARNING] : [test][test] condition after tags: "Maison" == "Vacances"
[2021-04-02 21:25:03][WARNING] : [test][test] condition from readable: "Maison" == "Vacances"
[2021-04-02 21:25:03][WARNING] : [test][test] Condition returned FALSE, notification skipped
[2021-04-02 21:30:04][WARNING] : [test][test] condition raw: #6454# != "Vacances"
[2021-04-02 21:30:04][WARNING] : [test][test] condition after tags: "Maison" != "Vacances"
[2021-04-02 21:30:04][WARNING] : [test][test] condition from readable: "Maison" != "Vacances"
[2021-04-02 21:30:04][WARNING] : [test][test] Condition returned TRUE, notification triggered
[2021-04-02 21:30:04][WARNING] : [test][test] Notif: 2021-04-02 21:30 true
[2021-04-02 21:30:04][INFO] : [test][test] notification on
1 « J'aime »

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