# \[RESOLU\] Probleme creation de graphique sur Gladys+

**URL:** <https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032>\
**Category:** Configuration\
**Created:** [Mars 7, 2022, 9:05 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032 "2022-03-07T21:05:04Z")\
**Posts on this page:** 11\
**Page:** 3

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 25, 2022, 8:40 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/41 "2022-03-25T08:40:54Z")

</div>

> **[Google Meet : conférences téléphoniques sur le Web et visioconférences en...](https://meet.google.com/kff-gkrb-tkf)**
>
> Utilisez Google Meet dans Google Workspace pour participer à des conférences téléphoniques sur le Web et des chats vidéo en ligne sécurisés.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 25, 2022, 11:18 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/42 "2022-03-25T11:18:41Z")

</div>

Merci pour ton retour ce matin @spenceur, ça m’a beaucoup aidé puisque j’ai réussi à reproduire le bug avec ton JSON!

En fait, ton JSON faisait 200 ko (avant gzip), et j’ai fais un test en local, j’ai une erreur “Max call stack exceeded” en essayant de chiffrer/déchiffrer ce JSON lors de la phase de déchiffrement.

En cause, la fonction qui faisait la conversion du message déchiffré (Un ArrayBuffer) vers un String.

Et en fait jusque-là j’utilisais une fonction “maison” pour faire cette conversion ArrayBuffer vers String, sauf que depuis il y a une classe dispo dans tous les navigateurs qui permet de faire cette conversion, je suis donc passé à la classe native 🙂

J’ai fais une PR si ça t’intéresse :

> <https://github.com/GladysAssistant/gladys-gateway/pull/99>

Je te tiens au courant quand ça part dans Gladys !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 25, 2022, 2:09 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/43 "2022-03-25T14:09:20Z")

</div>

Bon, c’est pas aussi simple que ça, mon changement pète l’encodage des caractères spéciaux (accent, emoji, etc…)

 ![Screenshot 2022-03-25 at 14.08.28](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1e065e7aa7480351511fbf58fcbc7cfeed6c56b9.png)

Je continue l’enquête

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [Mars 25, 2022, 2:14 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/44 "2022-03-25T14:14:32Z")

</div>

A l’ancienne 🙂 `&eacute;`

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 25, 2022, 2:49 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/45 "2022-03-25T14:49:47Z")

</div>

En fait j’ai trouvé, pour passer par l’API du navigateur “TextDecoder”, il faut forcément passer par l’API “TextEncoder” pour avoir un contenu qui reste homogène ! En même temps c’est logique 🙂 J’ai fais des tests avec des caractères spéciaux (accent / emoji ) et ça marche.

Du coup pour avoir une migration en douceur et sans rien casser chez les instances existantes, j’ai codé le nouveau mécanisme, mais je l’ai mis sous un flag. De ce fait, les instances Gladys seront toute prête à décoder ces “nouveaux payload” Gladys Plus, mais pour l’instant n’encode pas avec ce format.

**Je ferais une release en 2 versions:**

- 1ère release: le code arrive sur les machines et sur le frontend Gladys Plus, mais pas activé
- 2ème release une fois que tout le monde est passé à la 1ère release: On active le flag côté Gladys et côté Gladys Plus. Comme tout le monde a déjà le code, il y a juste à vérifier dans les messages si il y a le flag 🙂

Le code avec le flag est dispo ici:

> <https://github.com/GladysAssistant/gladys-gateway/commit/a36dd96ead62cb293d0898b20f89222be1d04c50>

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Mars 28, 2022, 12:16 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/46 "2022-03-28T12:16:43Z")

</div>

Pour information @spenceur, Gladys Assistant v4.8.2, sorti ce matin, est la 1ère release.

Cette version ne corrige pas ton bug ! 😃

Cette version apporte juste la nouvelle fonction d’encodage qui sera ensuite activée via un passage de flag lors d’une prochaine release, uniquement lorsque toutes les instances seront à jour et auront bien la fonction.

L’idée de faire ça en 2 release, c’est de ne pas casser Gladys Plus, mais de faire ça en douceur sans interruption de service.

Plus d’informations :

> [@Gladys Assistant v4.8.2 est disponible, avec un ensemble de correctifs 🛠️](https://community.gladysassistant.com/t/gladys-assistant-v4-8-2-est-disponible-avec-un-ensemble-de-correctifs/7107):
>
> Salut à tous ! C’est lundi, pas de temps à perdre, c’est l’heure d’une nouvelle version de Gladys avec un ensemble de correctifs smiley Les correctifs Les capteurs de Co2 affichent désormais une couleur en fonction de la concentration en Co2 dans l’air, selon les recommandations : Correction d’un bug où l’intégration Zigbee2mqtt créait des valeurs de capteurs au format “texte” dans la base de donnée (au lieu de flottants), ce qui créait des bugs sur l’agrégatio…

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 1, 2022, 12:34 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/47 "2022-04-01T12:34:19Z")

</div>

@spenceur C’est bon, le fix est déployé avec Gladys Assistant v4.8.3 🙂 J’ai fais un test chez moi avec le payload que tu m’avais envoyé suite à notre call, et ça fixe bien le problème !

> [@Gladys Assistant v4.8.3 est disponible, et active une nouvelle fonction d'encodage pour Gladys Plus!](https://community.gladysassistant.com/t/gladys-assistant-v4-8-3-est-disponible-et-active-une-nouvelle-fonction-dencodage-pour-gladys-plus/7133):
>
> Salut à tous ! J’en parlais en début de semaine à la sortie de Gladys Assistant v4.8.2, j’ai fais un correctif assez important sur Gladys Plus. Je vous mets le message que j’ai envoyé par email à tous les contributeurs Gladys Plus : Mise à jour de Gladys Plus Dans [Gladys Plus](https://gladysassistant.com/fr/plus/) vous le savez, tout le traffic est chiffré de bout en bout. Je me suis rendu compte que lorsque les requêtes chiffrées étaient de taille trop importante, le chiffrement échouait car la fonction d’encodage n’était pas co…

Dis moi si ça marche bien chez toi une fois que tu seras bien en v4.8.3. Côté [plus.gladysassistant.com](http://plus.gladysassistant.com), il faudra peut-être que tu hard-refresh la page pour bien avoir la dernière version de la PWA !

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Avril 1, 2022, 1:47 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/48 "2022-04-01T13:47:14Z")

</div>

Yes aucun probleme une fois que ma co internet sera revenue. Un tech etait sensé passé ce matin mais 0 news ^^’.  
Je te tiens au courants !

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 4, 2022, 10:35 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/49 "2022-04-04T10:35:30Z")

</div>

Hello @spenceur ! Est-ce que tu as pu re-tester depuis ? 🙂

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [Avril 4, 2022, 3:15 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/50 "2022-04-04T15:15:36Z")

</div>

Hello !  
Je ne t’avais pas oublié mais je n’avais pas de pc sous la main pour try !

Sur le Mac après vidage du cache tout est ok ^^  
En revanche sur le tel Android, tjrs le même soucis, mais certainement un soucis de cache ^^

Beau travail, je contribue comme je peu sur cette gladys4 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [Avril 4, 2022, 4:29 UTC](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032/51 "2022-04-04T16:29:12Z")

</div>

> [@spenceur](#):
>
> Sur le Mac après vidage du cache tout est ok ^^

Génial ! C’est cool ça 🙂

> [@spenceur](#):
>
> En revanche sur le tel Android, tjrs le même soucis, mais certainement un soucis de cache ^^

Sûrement un souci de cache oui, en fait la PWA se met à jour en arrière-plan automatiquement, mais ça peut prendre un petit temps. En général en 1-2 rafraichissement tu es sur la bonne version, ça va venir tranquillement 😉

[Page précédente](https://community.gladysassistant.com/t/resolu-probleme-creation-de-graphique-sur-gladys/7032.md?page=2)
