4.23.0.0 UI: SAML "Single sign-on" tab disabled after logout because listIdps is cancelled
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- javascript
- Domaine
- authentication, frontend
Piste de recherche
Commencez dans ui/src/api/index.js à l’implémentation de la déconnexion, puis examinez fetchData() dans le composant Login.vue référencé par l’issue. Reproduisez la déconnexion avec un IdP SAML configuré et déterminez si la requête listIdps en attente est annulée par le token partagé. La modification est terminée lorsque l’annulation de la déconnexion ne vide plus idps avant que la page de connexion les récupère et que l’onglet « Single sign-on » reste activé sans rechargement de la page.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
problem
With SAML2 enabled (one IdP), logging out sometimes shows the login page without the
"Single sign-on" tab (the tab is disabled because idps is empty) until the page is reloaded.
Cause in ui/src: the Logout action clears the token first, the router shows the login page and
Login.vue fetchData() calls listIdps; then api/index.js logout() finishes and calls
sourceToken.cancel(), which cancels all pending requests including listIdps. idps stays [] and the
SAML tab is :disabled="idps.length === 0".
versions
CloudStack 4.23.0.0 UI, SAML2 with Microsoft Entra ID, Chrome / Safari on macOS.
The steps to reproduce the bug
- Enable saml2 with one IdP.
- Log in (any method), then Logout from the user menu.
- The login page shows only "Portal login"; F5 brings the "Single sign-on" tab back.
What to do about it?
Cancel pending requests before navigating to the login page (or create a fresh cancel token
before Login.vue fetches), or retry listIdps when it was cancelled.
Our workaround: a small script that reloads the page once when the app navigates from an in-app
route to #/user/login.
- Langage dominant
- Java
- Étoiles
- 3.1k
- Forks
- 1.4k
- Merge moyen
- 10 j 9 h
- PR mergées (30 j)
- 20
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de apache/cloudstack
-
Remote access VPN users are disconnected on every LB, ACL, port forward or firewall change (xl2tpd restarted on every iptables pass)Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/cloudstack#14545 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
apache/cloudstack#14530 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
4.23.0.0: restartVPC cleanup=true with public IPs on two VLANs fails with UnsupportedOperationException and leaves the VPC without a backup routerPeut-être pris @bernardodemarco l’a pris il y a 5 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
apache/cloudstack#14430 · 4 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
apache/cloudstack#14427 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[UI] "canceled - Unable to reach the management server" notification when switching from project to default view on Instances page (4.20.3)Peut-être pris @Damans227 l’a pris il y a 20 jours. Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
apache/cloudstack#14381 · 1 commentaire · 1 réaction · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de apache/cloudstack
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 3 jours
-
A proxy that fails to start logs a RejectedExecutionException stack trace from its shutdown hookOuvertefollow-up
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
Sanne/incus-spawn#1953 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
atlassian/data-center-helm-charts#1170 ·
Les mainteneurs répondent en général sous 1 jour
-
Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour
-
Issue: Bug
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
OpenAPITools/openapi-generator#25524 ·
Les mainteneurs répondent en général sous 1 jour