Flowdeck 7.85.3 — Déconnexion du menu compte branchée sur la déconnexion globale (fusion #141) #55

Merged
bruno merged 1 commits from fix/deconnexion-globale-7-85-3 into main 2026-11-06 14:27:09 -05:00
Owner

Déconnexion du menu compte branchée — 7.85.3

Carte fusion #141 (signalement de Bruno : « Déconnexion » du menu compte inerte, capture depuis la console Spark — même défaut ici).

Cause

La barre commune relaie l'action deconnexion à l'hôte ; le onAction du gabarit app/templates/_draco_bar.html n'avait aucune branche pour elle : clic sans effet, session intacte.

Correctif

Nouvelle branche deconnexion dans le onAction du gabarit :

  1. destruction de la session locale Flowdeck (fetch GET /auth/logout, le même point de sortie que les liens « Log out » existants) ;
  2. navigation vers la déconnexion globale de l'émettrice — GET {draco_urls().obsigate}/sso/logout?return_to={origine}/ (nouvelle route ObsiGate 2.86.0, PR sœur Projets/ObsiGate#71) : le jti draco y est révoqué, le cookie effacé sur le domaine parent, retour sur la racine Flowdeck.

Après le parcours, « Déconnexion » termine la session de la suite entière et la session locale Flowdeck.

Tests

  • Nouveau tests/test_draco_bar_texte.py::test_barre_deconnexion_branchee_globale.
  • Périmètre draco/barre (test_draco_bar_texte, test_draco_alertes, test_draco_urls_devprod, test_fusion_draco) comparé à main vierge dans le même environnement : fonds strictement identique (2 échecs test_draco_urls_devprod + 17 erreurs de dépendances absentes de l'environnement local, préexistants), +1 test passant.

Aucune fusion sans l'ordre de Bruno. Chevauchement vague D (propagation des réglages) : aucun fichier commun attendu — cette PR ne touche que le gabarit de la barre, ses tests, VERSION et CHANGELOG.

## Déconnexion du menu compte branchée — 7.85.3 Carte fusion **#141** (signalement de Bruno : « Déconnexion » du menu compte inerte, capture depuis la console Spark — même défaut ici). ### Cause La barre commune relaie l'action `deconnexion` à l'hôte ; le `onAction` du gabarit `app/templates/_draco_bar.html` n'avait **aucune branche** pour elle : clic sans effet, session intacte. ### Correctif Nouvelle branche `deconnexion` dans le `onAction` du gabarit : 1. destruction de la session locale Flowdeck (`fetch GET /auth/logout`, le même point de sortie que les liens « Log out » existants) ; 2. navigation vers la déconnexion globale de l'émettrice — `GET {draco_urls().obsigate}/sso/logout?return_to={origine}/` (nouvelle route **ObsiGate 2.86.0**, PR sœur Projets/ObsiGate#71) : le `jti` draco y est révoqué, le cookie effacé sur le domaine parent, retour sur la racine Flowdeck. Après le parcours, « Déconnexion » termine la session de la suite entière **et** la session locale Flowdeck. ### Tests - Nouveau `tests/test_draco_bar_texte.py::test_barre_deconnexion_branchee_globale`. - Périmètre draco/barre (`test_draco_bar_texte`, `test_draco_alertes`, `test_draco_urls_devprod`, `test_fusion_draco`) comparé à main vierge dans le même environnement : **fonds strictement identique** (2 échecs `test_draco_urls_devprod` + 17 erreurs de dépendances absentes de l'environnement local, préexistants), +1 test passant. **Aucune fusion sans l'ordre de Bruno.** Chevauchement vague D (propagation des réglages) : aucun fichier commun attendu — cette PR ne touche que le gabarit de la barre, ses tests, VERSION et CHANGELOG.
bruno added 1 commit 2026-11-06 14:01:18 -05:00
fix: brancher la déconnexion du menu compte sur la déconnexion globale (fusion #141) — 7.85.3
FlowDeck CI / test (pull_request) Failing after 1s
FlowDeck CI / docker (pull_request) Skipped
FlowDeck CI / lint (push) Failing after 1s
FlowDeck CI / test (push) Failing after 1s
FlowDeck CI / docker (push) Skipped
FlowDeck CI / lint (pull_request) Failing after 10s
fcc6cdf830
bruno merged commit 6ce408059c into main 2026-11-06 14:27:09 -05:00
Sign in to join this conversation.