fix(kiosque): le demarrage a froid cesse de ressembler a une panne - #15
Merged
Merged
Conversation
Poste redemarre apres l'installation de la v0.6 : page blanche pendant deux minutes, puis un redemarrage du navigateur que personne n'avait demande. Rien n'etait casse -- c'est l'addition de deux mecanismes voulus. Le service est en demarrage automatique DIFFERE et Windows fixe ce differe a 120 s par defaut, valeur que personne n'avait choisie ; la tache du kiosque, elle, part 5 s apres l'ouverture de session. Mesure sur PC-RECEPTION le 29/07/2026 : demarrage 17:47:54, kiosque 17:48:15, service 17:50:11, navigateur relance sur l'ecran client 17:50:12. Le « redemarrage » observe ETAIT le mecanisme de retour du superviseur, pas la panne. install.ps1 ramene AutoStartDelay a 20 s, sauvegarde dans restore.json et remis par uninstall.ps1 comme les autres reglages ecrases. Get-SnapshotValue arrive avec lui : sous Set-StrictMode -Version Latest, lire une section absente d'un restore.json ecrit par une version anterieure ECHOUE, et restore.json n'est jamais reecrit -- c'est la desinstallation, le geste qui doit toujours marcher, qui aurait casse. Le superviseur accorde 20 s de grace a un poste qui n'a JAMAIS repondu, sans rien afficher : une machine qui vient de demarrer a de toute facon l'air d'un ecran noir, et une page montree trois secondes puis remplacee par une relance du navigateur se lit comme une panne qui s'est reparee toute seule. La grace est servie une fois -- un service qui tombe a midi retrouve sa page en moins de 2 s, ce qu'un test mesure sur l'horloge injectee. La page locale a deux formulations d'attente la ou elle n'en avait qu'une : « Application en cours de demarrage... » tant que le poste n'a jamais repondu, « Le poste redemarre... » ensuite. Les deux portent trois points animes en CSS, jamais en JavaScript -- la page est ouverte en file://, ou un script est la seule chose qu'une politique de navigateur pourrait refuser. La page ERR-KSK-02 reste immobile : elle n'attend rien. Enfin kiosk.log, borne a deux generations de 256 Kio. Ce diagnostic-ci s'est fait a la pince, sur les heures de creation des processus, parce que les lignes du superviseur partaient sur la sortie standard d'une tache planifiee, qui ne redirige nulle part. Elles sont ecrites sous mutex : logf est appele depuis la boucle de supervision ET depuis la goroutine qui renouvelle l'inhibition de veille. Reste ouvert, note dans SUIVI.md : kiosk.log n'est pas dans diagnostic.zip, ce qui oblige TROUBLESHOOTING.md a demander un second fichier alors que la promesse etait « le fichier de diagnostic, et lui seul ».
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Poste redemarre apres l'installation de la v0.6 : ecran blanc pendant deux minutes, puis un redemarrage du navigateur que personne n'avait demande. Rien n'etait casse -- c'est l'addition de deux mecanismes voulus.
Ce qui s'est passe, mesure sur PC-RECEPTION le 29/07/2026
openscale kioskdemarre (tache a l'ouverture de session + 5 s)AutoStartDelayabsent = 120 s par defaut)Le « redemarrage » observe etait le mecanisme de retour du superviseur, pas la panne. Mais §15.2 dimensionnait cette attente a ~10 s, pas a 120.
Ce que fait ce lot
AutoStartDelay = 20pose parinstall.ps1, sauvegarde dansrestore.json, remis paruninstall.ps1.Get-SnapshotValuearrive avec lui : sousSet-StrictMode -Version Latest, lire une section absente d'unrestore.jsonecrit par une version anterieure echoue, et c'est la desinstallation qui aurait casse.file://). La page ERR-KSK-02 reste immobile : elle n'attend rien.C:\ProgramData\OpenScale\kiosk.log, deux generations de 256 Kio, sous mutex. Ce diagnostic-ci s'est fait a la pince faute de ce fichier.Verification
30 paquets
ok, aucunFAIL. 3 nouveaux tests de superviseur, 2 de page de secours, 3 de journal, 1 etape ajoutee au banc PowerShell dedeploy_test.go.Reste ouvert
kiosk.logn'est pas dansdiagnostic.zip, ce qui obligeTROUBLESHOOTING.mda demander un second fichier alors que la promesse etait « le fichier de diagnostic, et lui seul ». Note dansSUIVI.md.