Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

[UI] "canceled - Unable to reach the management server" notification when switching from project to default view on Instances page (4.20.3)

Aberta Para iniciantes
#14,381 0 comentários 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@Damans227 já está trabalhando nisso.

Desde 13/10/2026.

  • #14392 de @Damans227 — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
65/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Ativa
Stack de tecnologia
javascript
Domínio
frontend

Direção de pesquisa

Comece por beforeRouteLeave em AutogenView.vue, onde listVirtualMachines é cancelada, e por changeProject em ProjectMenu.vue, que dispara a mudança de rota. Depois verifique request.js, onde ficam o cancelamento e o manipulador global de erros, para entender por que um CanceledError com ERR_CANCELED chega à notificação 'Unable to reach the management server'. Está concluído quando uma requisição cancelada deliberadamente é ignorada silenciosamente, enquanto uma falha real de rede continua exibindo a notificação.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

bug
problem

After upgrading to 4.20.3.1, the UI shows an error notification every time I switch from a project view to the default view while the Instances page is open:

"canceled – Unable to reach the management server or a browser extension may be blocking the Network request."

This is not a network issue: nothing is logged in management-server.log at that moment, and the same error is shown when connecting to the management server directly (no reverse proxy). The instance list itself loads correctly after the switch.

The browser console shows that the in-flight listVirtualMachines request is intentionally cancelled by the UI on route change, and the resulting CanceledError is treated as a network failure and reported to the user:

AutogenView.vue:658 DEBUG - Due to route change, ignoring results for any on-going API request listVirtualMachines
CancelToken.js:58 Uncaught (in promise) i {message: 'canceled', name: 'CanceledError', code: 'ERR_CANCELED', ...}
cancel @ request.js:196
beforeRouteLeave @ AutogenView.vue:659
...
push @ vue-router.esm-bundler.js:2986
changeProject @ ProjectMenu.vue:92

versions

ACS: 4.20.3.1 (upgraded from [previous version])
Management servers: 3 nodes, Ubuntu 24.04, behind HAProxy (also reproducible when bypassing the proxy)
Browsers/OS: reproducible in multiple browsers and operating systems Chrome/Windows 11, Firefox/Ubuntu

The steps to reproduce the bug
  1. Log in to the UI and select a project in the project selector.
  2. Open Compute > Instances (the listing is shown for the project).
  3. While on the Instances page, switch from the project view to the default view.
  4. The error notification appears.
What to do about it?

The in-flight listVirtualMachines request is cancelled in beforeRouteLeave (AutogenView.vue) when the project is changed (changeProject in ProjectMenu.vue). The resulting CanceledError (ERR_CANCELED) is not filtered out and reaches the global error handler, which shows the "Unable to reach the management server..." notification.

A deliberately cancelled request should probably be silently ignored instead of being reported as a network error.

Linguagem predominante
Java
Estrelas
3.1k
Forks
1.4k
Merge médio
9d 3h
PRs com merge (30d)
11

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de apache/cloudstack

Todas as issues de apache/cloudstack

Issues semelhantes

Mais issues de Java

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.