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 :
destruction de la session locale Flowdeck (fetch GET /auth/logout, le même point de sortie que les liens « Log out » existants) ;
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.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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 ; leonActiondu gabaritapp/templates/_draco_bar.htmln'avait aucune branche pour elle : clic sans effet, session intacte.Correctif
Nouvelle branche
deconnexiondans leonActiondu gabarit :fetch GET /auth/logout, le même point de sortie que les liens « Log out » existants) ;GET {draco_urls().obsigate}/sso/logout?return_to={origine}/(nouvelle route ObsiGate 2.86.0, PR sœur Projets/ObsiGate#71) : lejtidraco 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
tests/test_draco_bar_texte.py::test_barre_deconnexion_branchee_globale.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 échecstest_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.