"Open Terminal in Container" shell is unusable due to SPDY stream debug log noise
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 48/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- kubernetes, typescript, vscode
- Área
- cli, developer-experience, devops
Línea de trabajo
Comienza con el punto de entrada Open Terminal in Container y reproduce el problema usando los pasos indicados de OpenShift y oc exec. Rastrea cómo llegan los registros del flujo SPDY al terminal interactivo y, a continuación, verifica que una sesión de shell siga siendo utilizable sin los mensajes klog INFO mientras se escribe y se vuelve a dibujar el prompt.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
When using the "Open Terminal in Container" feature from the OpenShift Toolkit extension, the terminal is flooded with spdystream library debug log messages (log.go:245). These messages are written to the same terminal output as the interactive shell, making the terminal completely unusable — every keystroke triggers a burst of log lines that overwrite and interleave with the shell prompt and input.
Steps to Reproduce
- Install the OpenShift Toolkit extension for VS Code
- Connect to an OpenShift cluster
- In the Application Explorer, right-click a container and select "Open Terminal in Container"
- Wait for the shell to start
- Try typing any command in the shell
Expected Behavior
A clean interactive shell session in the container, with no debug output interfering with the terminal.
Actual Behavior
The terminal is immediately flooded with Go klog INFO-level messages from the spdystream SPDY transport library. Every keystroke triggers additional log lines, making the shell completely unusable. The messages look like this:
I0422 09:35:17.306321 127347 log.go:245] (0xc001124000) (0xc0008d81e0) Create stream
I0422 09:35:17.306360 127347 log.go:245] (0xc001124000) (0xc0008d81e0) Stream added, broadcasting: 1
I0422 09:35:17.329036 127347 log.go:245] (0xc001124000) Reply frame received for 1
I0422 09:35:17.329047 127347 log.go:245] (0xc001124000) (0xc0008d8280) Create stream
I0422 09:35:17.329050 127347 log.go:245] (0xc001124000) (0xc0008d8280) Stream added, broadcasting: 3
I0422 09:35:17.345576 127347 log.go:245] (0xc001124000) Reply frame received for 3
I0422 09:35:17.345587 127347 log.go:245] (0xc001124000) (0xc00118a1e0) Create stream
I0422 09:35:17.345591 127347 log.go:245] (0xc001124000) (0xc00118a1e0) Stream added, broadcasting: 5
I0422 09:35:17.362300 127347 log.go:245] (0xc001124000) Reply frame received for 5
I0422 09:35:17.362330 127347 log.go:245] (0xc001124000) (0xc00117c3c0) Create stream
I0422 09:35:17.362346 127347 log.go:245] (0xc001124000) (0xc00117c3c0) Stream added, broadcasting: 7
I0422 09:35:17.379163 127347 log.go:245] (0xc001124000) Reply frame received for 7
I0422 09:35:17.379309 127347 log.go:245] (0xc00117c3c0) (7) Writing data frame
I0422 09:35:17.383702 127347 log.go:245] (0xc001124000) Data frame received for 5
I0422 09:35:17.383718 127347 log.go:245] (0xc00118a1e0) (5) Data frame handling
I0422 09:35:17.405622 127347 log.go:245] (0xc001124000) Data frame received for 5
I0422 09:35:17.405640 127347 log.go:245] (0xc00118a1e0) (5) Data frame handling
I0422 09:35:17.405652 127347 log.go:245] (0xc00118a1e0) (5) Data frame sent
The stream IDs (1, 3, 5, 7) correspond to the SPDY streams created for stdin, stdout, stderr, and terminal resize during oc exec. These log messages appear on every single interaction (keystroke, prompt redraw, etc.).
- Lenguaje dominante
- TypeScript
- Estrellas
- 123
- Forks
- 63
- Merge medio
- 2 h 26 min
- PR fusionados (30 d)
- 89
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de redhat-developer/vscode-openshift-tools
-
CRC on windows using VSCODEAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 48/100
redhat-developer/vscode-openshift-tools#5535 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Unable to set PATH on remote for `oc` / `openshiftToolkit.searchForToolsInPath=true` ignored?Quizá libre de nuevo @vrubezhny la tomó hace 479 días y no hay ningún pull request abierto. Abierto
redhat-developer/vscode-openshift-tools#5190 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
bug fixingAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 10/100
redhat-developer/vscode-openshift-tools#5162 ·
Los mantenedores suelen responder en 1 día
-
Enable CodeLens for JSON and YAML K8s file and cluster resourcesQuizá libre de nuevo @vrubezhny la tomó hace 521 días y no hay ningún pull request abierto. Abiertokind/feature
redhat-developer/vscode-openshift-tools#5082 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Make OS Tools extension to be an ESM instead of CommonJSQuizá libre de nuevo @vrubezhny la tomó hace 647 días y no hay ningún pull request abierto. Abiertodebt kind/task
redhat-developer/vscode-openshift-tools#4784 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de redhat-developer/vscode-openshift-tools
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Slaymish/HealthAgent#7 ·
-
area: engine topic: math type: bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Get-Concord-AI/concord-mcp#310 ·
Los mantenedores suelen responder en 1 día
-
Correct install_claude: 'marketplace add' over a different source is refused, not replaced in placeAbiertotype:bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
nightgauge/nightgauge#2804 ·
Los mantenedores suelen responder en 1 día