Re :
J’ai quand même analysé un peu plus loin le problème,
Si un membre de l’équipe peu valider ma conclusion.
Ce problème intervient quand on utilise un Eqlogic et une Cmd dans la même chaine du testeur d’expression ou scénario, et ce dans un ordre bien précis.
Sa démarre avec la fonction fromHumanReadable($_input)
de la class jeedom qui fait appel cmd::humanReadableToCmd($_input)
.
dans cette dernière un preg_match_all("/#\[(.*?)\]\[(.*?)\]\[(.*?)\]#/", $_input, $matches);
semble aussi matcher sur un mélange Eqlogic / Cmd :
En remplaçant la regex par #\[([^#]*)\]\[([^#]*)\]\[([^#]*)\]#
sa semble être ok :
Edit : @Loic, si tu as quelques minutes pour jeter un œil, je ne suis pas très doué en Regex, il y a peut-être une autre façon de faire pour ‹ matcher › plus précisement.
Merci.