4.23.0.0 UI: SAML "Single sign-on" tab disabled after logout because listIdps is cancelled
Mantenedores costumam responder em até 1 dia
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 78/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- javascript
- Domínio
- authentication, frontend
Direção de pesquisa
Comece em ui/src/api/index.js, na implementação do logout, e depois inspecione fetchData() no componente Login.vue referenciado pela issue. Reproduza o logout com um IdP SAML configurado e verifique se a solicitação pendente listIdps é cancelada pelo token compartilhado. A alteração estará concluída quando o cancelamento do logout não limpar mais idps antes de a página de login buscá-los e a aba “Single sign-on” permanecer habilitada sem recarregar a página.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Java
- Estrelas
- 3.1k
- Forks
- 1.4k
- Merge médio
- 10d 9h
- PRs com merge (30d)
- 20
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de apache/cloudstack
-
Remote access VPN users are disconnected on every LB, ACL, port forward or firewall change (xl2tpd restarted on every iptables pass)Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
apache/cloudstack#14545 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
apache/cloudstack#14530 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
4.23.0.0: restartVPC cleanup=true with public IPs on two VLANs fails with UnsupportedOperationException and leaves the VPC without a backup routerTalvez já em andamento @bernardodemarco assumiu há 5 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
apache/cloudstack#14430 · 4 comentários · 1 responsável ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 77/100
apache/cloudstack#14427 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
[UI] "canceled - Unable to reach the management server" notification when switching from project to default view on Instances page (4.20.3)Talvez já em andamento @Damans227 assumiu há 20 dias. Abertabug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
apache/cloudstack#14381 · 1 comentário · 1 reação · 1 responsável ·
Mantenedores costumam responder em até 1 dia
Todas as issues de apache/cloudstack
Issues semelhantes
-
Dificuldade 2/5 Menos de uma hora Facilidade para iniciantes 70/100
Vakore/ZappierGames#248 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 66/100
thelastpickle/cassandra-reaper#1748 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 3 dias
-
A proxy that fails to start logs a RejectedExecutionException stack trace from its shutdown hookAbertafollow-up
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
Sanne/incus-spawn#1953 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 72/100
OneBusAway/maglev#1917 · 1 comentário ·
Mantenedores costumam responder em até 3 dias