- Expédié
- 25 août 2026 à 16:02 UTC
- Auteur
- Kamo
- Commite
- ddff1f0
"Une erreur s'est produite et cette action ne peut être menée à son terme" après avoir quitté un bureau ouvert n'était pas une temporisation et non un problème de navigation. C'était CI. deploy-services.yml a couru 'kubectl rollout restart deployment/guacamole' inconditionnellement sur chaque déploiement qui touchait le bureau/. Le guacamole garde son sessions en mémoire (HashTokenSessionMap) et son GUACAMOLE-HOME est un sale vide, Ainsi, remplacer la pod détruit chaque session en direct: le navigateur est la prochaine /api/tokens obtient un 502 de Traefik et l'application tombe à APP.ERROR-PAGE-UNADISILABLE, qui est la formulation exacte indiquée. Le journal d'accès de Traefik montre que 502 atterrissage à 15:12:34 et 15:36:44, et un ReplicaSet a créé 34 secondes avant la première. Quatre rouleaux sur 2026-08-25 seul (13:56, 14:49, 15:12, 15:36); consécutives les révisions diffèrent UNIQUEMENT de - donc rien sur le Le déploiement a en fait changé. Le redémarrage avait un objectif réel : prendre en compte le marquage ou les changements de clé de signature qui vivre dans une ConfigMap et un Secret la pod ne lit que au démarrage - donc c'est maintenant conditionnelles au lieu de l'enlèvement. Une somme de contrôle de ces intrants est apposée sur la base de ces intrants. gabarit de nd: des entrées identiques produisent un patch identique, qui est un non-op qui ne fait rien rouler, tandis qu'un véritable changement roule exactement une fois. Vérifié contre la groupe sur un déploiement de rayures: génération 1-2 sur une nouvelle somme, 2 - 2 sur le Même somme, 2 - 3 sur une somme modifiée. Deuxièmement, un redémarrage ne devrait pas être une impasse pour quiconque travaillait. La liaison SSO est toujours dans la barre d'adresse et reste remboursable, donc kamo-reconnect.js (expédié par le champ de manifeste "js" de l'extension de marquage, confirmé présent sous le nom de JsonProperty("js") dans ExtensionManifeste) montre la page d'erreurs et se recharge pour se reconnecter. Il refuse de recharger un onglet HIDDEN et les minuteries de fond sont écrasé à environ une minute, loin après la patience de 15 secondes du guacad, donc Reconnecter en un seul meurt à nouveau dans une boucle - et attend que l'onglet soit J'ai regardé à la place. Il refuse de le recharger sans données, ce qui se rebouclait contre un écran de connexion. Sa tentative de budget vit en sessionStorage pour qu'il survive recharge ce système se déclenche, et un budget illisible se dégrade à l'ancienne impasse plutôt qu'à une boucle non bornée. 10 essais unitaires, fermés en IC.