Bouton de mise à jour directement dans la liste

Il faut attendre que la nouvelle version republie ses appareils et le délai dépend de chaque intégration (pour le cloud, la mise à jour peut dépendre du serveur de la marque des appareils).
Donc, je préfère ne pas me lancer dans cette affichage d’information :thinking:

Très sympa @cicoub13, bon pour moi !

Le bouton global c’était pas mal aussi, non? (en plus des boutons sur chaque carte)

Je le fais dans une seconde PR

@cicoub13 j’ai fais une review UI/UX avec Claude qui a testé dans un vrai browser, j’ai posté des retours sur la PR !

C’est corrigé

@cicoub, si je comprends bien, c’est une modification du front uniquement. Et du coup c’est déjà ou ce sera bientôt testable dans un lien GladysPlus, comme Pierre-Gille en propose parfois ? Parce que là j’ai 17 mises à jour en attente, donc ça vaudrait le coup :wink:

Il suffit de demander :wink:

Merci !

Par contre, quand je me connecte avec mon compte Gladys Plus, j’obtiens ça sur la page intégration :

J’ai rechargé cette page à différents moments sans succès. Et le store et ses 855 (!) intégrations est pourtant bien accessible quand je passe par la vraie page GladysPlus…

Est-ce qu’il y a un truc que je dois faire de mon côté ?

J’ai la même chose, je regarde. Tu peux quand même aller dans le menu À mettre à jour à gauche et tu devrais avoir le bouton pour tout mettre à jour

Ah oui, effectivement, je n’avais pas pensé à aller-là. Mais c’est logique. Et donc j’ai pu lancer la mise à jour de 22 intégrations.

Sauf que ça a mis à jour une première intégration, puis erreur :

Et sous chaque carte des intégrations non mises à jour, j’ai ce texte :

Et je n’ai pas de logs particuliers dans les intégrations…

Ah non, en fait je me suis trompé : c’est depuis mon Gladys local que je vois bien toutes les intégrations. Depuis mon accès Gladys Plus, je ne vois aussi que peu d’intégrations, les mêmes que depuis ta version (et sans message d’erreur indiquant que le store est indisponible)

Depuis mon Gladys local :

Depuis mon accès GladysPlus :

Depuis ta version :

Est-ce que tu peux rafraîchir la page et me dire si les intégrations ont été mises à jour ?
Si ce n’est pas le cas, peux-tu relancer la mise à jour globale en ouvrant le panneau développeur (sur l’onglet Réseau) ?
Je cherche une erreur status: 404 avec NO_INSTANCE_FOUND

Je suspecte des lenteurs réseaux entre ton instance locale et Gladys Plus. Et je pense que les optimisations apportées en 5.3 (quand j’ai testé, j’étais en 5.3 sur le serveur ET le front) ne font plus apparaître ce problème.

Je te confirme que les autres intégrations n’étaient pas mises à jour.

J’ai ouvert le panneau développeur et relancé la mise à jour, en aboutissant au même problème. Pas d’infos dans l’onglet réseau. Mais c’est dans l’onglet Console que je vois effectivement ça :

Donc je dois attendre la 5.3, c’est ça ?

Merci pour les informations. Je vais tester avec les mêmes conditions et m’assurer qu’il n’y a pas d’autre problème caché.
Il faut attendre la version de Gladys qui contiendra cette fonctionnalité oui (peut-être pas la 5.3)

Pareil de mon côté avec un échec sur la mise a jour globale

Par contre la mise a jour individuelle depuis la liste fonctionne toujours…

@StephaneB @b3n.0 merci pour les captures, elle confirment la piste. Pour résumer simplement :

Ce qui se passe
L’erreur NO_INSTANCE_FOUND vient de Gladys Plus : quand tu passes par Gladys Plus, chaque action fait l’aller-retour navigateur → serveurs Gladys Plus → ta box Gladys. Là, Gladys Plus n’a pas réussi à joindre ta box (ou n’a pas eu de réponse à temps). La demande de mise à jour n’arrive donc pas jusqu’à elle, d’où l’absence de logs côté intégrations.
Une mise à jour d’intégration est une action longue (téléchargement de l’image Docker puis redémarrage), c’est le cas le plus sensible à ce genre de coupure. Et « Tout mettre à jour » les enchaîne, donc dès que la liaison décroche, toute la suite échoue.

Ce que ce n’est pas

  • Ce n’est pas lié au fait d’utiliser ma version de test avec un Gladys en 5.2 : la demande envoyée à ta box est exactement la même qu’avec le bouton de mise à jour habituel.
  • Le store avec peu d’intégrations via Gladys Plus est un autre sujet (tu l’as aussi sur le vrai Gladys Plus) : le catalogue de la 5.2 est lourd à faire transiter par Gladys Plus, il est beaucoup plus léger dans la prochaine version.

La suite
Je me suis avancé dans mon message précédent : la prochaine version de Gladys seule ne suffira pas à régler ce problème de mise à jour via Gladys Plus. Je vais le reproduire dans les mêmes conditions et adapter « Tout mettre à jour » pour qu’il supporte ces coupures, avant que la fonctionnalité soit intégrée.

En attendant, le plus fiable est de faire les mises à jour depuis ton accès local à Gladys (réseau de la maison), intégration par intégration.

J’ai pu reproduire, et je dois corriger mon message précédent : la prochaine version de Gladys réglera bien le problème (mon intuition du début était la bonne).

La vraie cause
Quand on ouvre la page des intégrations, Gladys renvoie le catalogue du store. En 5.2, ce catalogue contient la description complète des 820 intégrations du store : environ 13,5 Mo. En passant par Gladys Plus, il est chiffré et sa taille double : 27 Mo. Or Gladys Plus refuse les messages de plus de 25 Mo :confused: et coupe alors la connexion avec votre Gladys, qui se reconnecte quelques secondes plus tard.

Ça explique tout ce que vous avez vu :

  • le store presque vide via Gladys Plus (@StephaneB, y compris sur le vrai Gladys Plus) : le catalogue ne passe jamais ;
  • « Tout mettre à jour » qui s’arrête après la première : après chaque mise à jour, la liste est rechargée, donc le catalogue aussi, et la connexion tombe. Les mises à jour suivantes partent pendant que Gladys se reconnecte, elles n’arrivent jamais jusqu’à elle (d’où l’absence de logs) ;
  • la mise à jour individuelle qui marche (@b3n.0) : la mise à jour passe, c’est seulement le rechargement d’après qui échoue, et comme rien ne suit, on ne voit rien.

C’est probablement apparu récemment parce que le store a grossi au point de dépasser cette limite.

La suite

  • En 5.3, le catalogue envoyé à la page est allégé : 2,3 Mo via Gladys Plus :rocket: au lieu de 27 Mo. J’ai vérifié en reproduisant les deux cas : avec la 5.3, plus aucune coupure.
  • D’ici là, le plus simple reste de faire les mises à jour depuis l’accès local à Gladys.

OK, c’est super clair. Merci pour l’analyse, et je vais patienter jusqu’à la prochaine version…