Problème d'affichage dans les log scénario

Merci Messieurs les spécialistes d’avoir avancé sur ce sujet.

Je comprends que vous avez trouvé la solution.

Devons nous attendre un correctif ou aller le chercher ici.

Si oui pouvez vous nous donner un peu de méthode pour apporter le correctif ?
Je ne voudrai pas aggraver mon problème. :upside_down_face:

Merci a vous :+1:

Bonjour,
Quand le correctif sera bon je l’ajouterais en stable et ferai une nouvelle version vous n’avez rien a faire.

Bonjour @Loic

OK. Je vais donc patienté.

En tout cas félicitations à l’équipe qui à travaillé sur ce post pour votre réactivité.

Merci Messieurs

2 « J'aime »

Tu as encore cette erreur après cette modif ?

Oui uniquement à ce niveau là apparemment et avec l’utilisation pour les messages. Mais comme je te disais ce n’est pas grave, à l’arrivée par sms le message est bien le bon. C’est juste dans le log que les caractères spéciaux sont mal codés.
Je l’ai juste signalé en me disant que ça pouvait répercuter sur autre chose également.

Bonsoir,

@bad, est-il possible que le soucis persiste en fonction d’une certaine config d’un utilisateur ?

car en simulant le message de @rennais35000 dans un scénario avec :

$line = secureXSS($line);
array_unshift($page, mb_convert_encoding($line, 'UTF-8'));

Les log sont correctement formatté, en coloré comme en brut.

Par contre
$line = htmlspecialchars($line, ENT_QUOTES | ENT_HTML5, 'UTF-8');

fait des dégâts lorsqu’on est en log brute,
log coloré : test >>> message avec des " et '
log brute : test >>> message avec des " et '

et idem en 4.4.

Oui, mais $line = secureXSS($line); fait plus de dégâts avec <<< en supprimant toute la fin de la ligne.

Oui, j’ai prévu de corriger aussi les logs bruts en 4.4, mais priorité à la « prod » en 4.3

Le problème est que la coloration est faire client-side en 4.3 et server-side en 4.4…

c’est pas le strip_tags qui met la zizanie ?

Si si, c’est bien mon commentaire plus haut :

Je suis entrain d’amender le correctif en 4.3 pour faire ce remplacement client-side

Désolé j’avais pas vu ce commentaire :wink:

Je suis en ligne si tu as besoin d’un test

Je pense que cette fois-ci c’est bon, toutes les corrections à effectuer en v4.3 sont ici :

C’est ok pour moi. (pas testé en interact)

J’ai remis la valeur exactement équivalente à utf8_encode($query) (cf cette modif)…
Comme ça, pas de prise de risques inutiles.

Bonjour
C’est en stable pour l’instant j’ai pas changé le numéro de version. Ceux ayant des soucis pouvaient vous mettre à jour et me dire si c’est bon ?

2 « J'aime »

Je pense avoir fais toutes les modifs, toujours le caractère accentuè "à " qui est en js

Maj faite a l’instant et c’est ok pour moi, par contre je ne reproduit toujours pas ceci :

chez moi c’est ok

Edit : je reproduit bien, j’avais pas saisi que c’était dans un message

Chez moi le scénario :


Le log :

Edit : tu me rassures, j’ai testé sur 2 jeedom différentes

Peut-être parce que le jour se couchera ça ne veut rien dire :yum:

J’ai un doute, en faite je pense que ce soucis existait déja avant les PR de @Bad.