Analytique : un échec de montage le dit et mène à l'ancienne (STUD-1227) #1655
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/repli-analytique-svelte"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Cause : l'Accueil et la Semaine ont un repli quand leur Svelte ne monte pas ; l'Analytique n'en avait aucun.
Si
processus/app.jséchoue,#analytique-appgardaitdata-analytique-attenteet son squelette videindéfiniment : la page semblait morte, sans message ni repli, alors que l'ancienne Analytique est servie et marche.
Remède
tableau.js:window.analytiqueEchec, calqué suraccueilEchec— au bout de 8 s sans montage, le squelette estremplacé par une phrase (
role="status") et un lien « Ouvrir l'ancienne Analytique ».tableau.js: le lien ouvre l'onglet caché parwindow.ouvrirOnglet. Mesuré dans Chromium sans tête AVANT cecorrectif :
t.click()sur#o-ancien-analytiquene faisait rien (seuls les onglets visibles de la barre portentun gestionnaire), donc le lien avalait le clic sans ouvrir l'ancien panneau.
tableau-bord.py: l'onerrordeprocessus/app.jsappellewindow.analytiqueEchec, comme les trois autres onglets._tableau/test_navigateur_repli_analytique.py: l'échec (phrase + lien + clic qui ouvre#p-analytique-ancien), un onglet monté qui n'est jamais annoncé en échec, une page sans place de montage qui nelève pas, et l'
onerrorqui porte bien le repli de l'Analytique.Preuves
python3 _tableau/test_navigateur_repli_analytique.py-> « navigateur : l'Analytique en échec le dit et mène àl'ancienne — chromium », code 0. Sur
origin/main(même banc, avant le correctif) :phrase: False,attenteApres: True— le squelette reste vide.python3 _tableau/lancer-tests.py --tout-> 160 bancs verts, code 0.python3 _tableau/garde_fous.py-> « garde-fous : rien à redire », code 0.npx vitest run-> 23 fichiers, 179 tests, code 0 ;npx vite build->dist/index.html(1 804 o) et 13 JS > 5 Ko, 903 Ko au total.rendu-fige.py) :analytique-{sombre,clair}-{1600,390}.png, la phrase et le lienvisibles dans les deux thèmes et aux deux largeurs.
Écart connu, hors de cette carte : les replis de l'Accueil (
accueilEchec) et de l'Atelier (atelierEchec)ont le même défaut de clic (même
t.click()sur un onglet caché). Une carte de suite est ouverte.Ne pas fusionner : la fusion est réservée à l'opérateur.
Fusionnée automatiquement par
fusion-auto(forge) : CI verte (Rust et Front Svelte), PR relue (étiquetterelu), sans conflit.