Intercept and mock failed SSH connections to provide log dumps, or even a troubleshooting link
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 25/100
- Tipo de issue
- Funcionalidade
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- typescript
- Domínio
- devtools
Direção de pesquisa
Comece lendo a proposta e rastreando como a extensão atualmente depende do comportamento de SSH ProxyCommand do Coder. Determine como as conexões com falha são apresentadas nas integrações do VS Code e do JetBrains e, em seguida, defina a mensagem de diagnóstico, o hook ou o link de troubleshooting compatível. Valide isso em relação ao caso de falha relatado pelo cliente.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
This is just an idea and was inspired by a customer-reported issue: https://github.com/coder/coder/issues/11978
Background
Today, Coder already "mocks" real SSH by running ProxyCommand. This is awesome, because Coder sysadmins do not need to open port 22 on devices, but makes it difficult for ssh, VS Code, or other commands to get the full story of why a connection has failed. Some logs are available with coder ssh -v, but in cases like VS Code Remote SSH, paths to get this info are unclear to the user as they just see a "Cannot reconnect. Please reload the window." button
We are working on coder/coder#12160, which will allow admins (or pipelines with admin access) to collect diagnostic information on behalf of a workspace. However, users will not be able to request it, and in the case of #119878 there is an issue external to Coder (e.g. VPN troubleshooting) that is causing the issue.
Proposal
If a connection to a workspace fails, we still "mock" the SSH request so that ssh or IDE plugins (VS Code and JetBrains) think it succeeds and then a message/hook can provide additional logging, or even link to an external wiki/service that gives the user more details on how to resolve/diagnose this issue.
By mocking an SSH connection, it allows us to inform extensions and provide a better UX than VS Code's "disconnected." It could be a useful utility for troubleshooting user connections by supplying more data or custom errors.
- Linguagem predominante
- TypeScript
- Estrelas
- 132
- Forks
- 48
- Merge médio
- 2d 5h
- PRs com merge (30d)
- 19
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Sem 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 coder/vscode-coder
-
bug
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 72/100
coder/vscode-coder#1141 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
OAuth follow-ups: DCR off by default on 2.38, unnoticed nightly scope failures, CLI inheriting CODER_SESSION_TOKENTalvez já em andamento @EhabY assumiu há 3 dias. Abertabug tech-debt
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 68/100
coder/vscode-coder#1140 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Split commands.ts by topicAbertaImprovement tech-debt vs-code
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
coder/vscode-coder#1135 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
Migrate CI setup to pnpm/setupTalvez já em andamento @EhabY assumiu há 24 dias. Abertatech-debt
coder/vscode-coder#1119 · 1 comentário · 1 responsável ·
Mantenedores costumam responder em até 2 dias
-
Design the VS Code Workspaces panelTalvez já em andamento @chrifro assumiu há 27 dias. Aberta
coder/vscode-coder#1113 · 3 comentários · 1 responsável ·
Mantenedores costumam responder em até 2 dias
Todas as issues de coder/vscode-coder
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
microsoft/playwright#43327 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
microsoft/TypeScript#64758 ·
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
opensearch-project/OpenSearch-Dashboards#12937 ·
Mantenedores costumam responder em até 2 dias
-
Liveness marks block-included attesters live in the block's epoch instead of the attestation's epochAberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
Mantenedores costumam responder em até 1 dia
-
status: needs-triage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
a2ui-project/a2ui#3158 ·
Mantenedores costumam responder em até 2 dias