apache / apache/cloudstack

noVNC clipboard does not send Turkish characters correctly on Windows VMs (CloudStack 4.22)

Abierto
#12,095 2 comentarios 0 reacciones 0 asignados Ver en GitHub
component:console-proxy Severity:Minor type:bug
Lenguaje dominante
Java
Estrellas
3.1k
Forks
1.4k
Merge medio
6 d 19 h
PR fusionados (30 d)
32

Descripción

### problem

When using CloudStack 4.22 noVNC console, clipboard text containing Turkish characters is not transmitted correctly to Windows virtual machines.

"asdasdç"
Inside the Windows VM it appears corrupted:
"asdasd."

The issue only occurs with noVNC → Windows clipboard operations.
It does not occur on Linux VMs.
Typing manually sometimes works, but clipboard “Send” is consistently broken.

This suggests a missing or incorrect UTF-8 → Windows codepage conversion in the noVNC version included with the CloudStack 4.22 SystemVM.

### versions

CloudStack version: 4.22.0
System VM Template: systemvm64template 4.22 (fresh download)
Hypervisor: VMware ESXi 8.x
vCenter: 8.x
Browsers tested: Chrome, Firefox (same result)
Guest OS: Windows Server 2016 / 2019 / 2022 (all affected)

### The steps to reproduce the bug

1. Deploy a Windows VM in CloudStack 4.22
2. Open noVNC console → Clipboard
3. Paste the following UTF-8 text: "asdasdç"
4. Click Send Clipboard
5. Paste the text inside the Windows VM

Expected: Unicode characters should be transmitted correctly
Actual: Turkish characters appear corrupted or replaced with “?”

### What to do about it?

The noVNC version embedded in SystemVM may not properly handle UTF-8 clipboard transmission for Windows guests.
• CloudStack may need:
• An updated noVNC version inside the SystemVM
• A fix to clipboard handling for non-ASCII characters
• Unicode normalization before sending text to the RFB server

This issue appears similar to:
https://github.com/apache/cloudstack/issues/7335

Please investigate whether the current SystemVM noVNC build processes clipboard text incorrectly or lacks UTF-8 handling required for Windows VMs.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza con la ruta del portapapeles de noVNC incluida en la CloudStack 4.22 System VM y reproduce el problema usando el texto turco indicado en una VM de Windows. Compara el comportamiento con los guests de Linux y con el issue 7335 relacionado. Se considera terminado cuando clipboard Send conserva los caracteres no ASCII en las versiones de Windows Server afectadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Área
desktop, infrastructure
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
48/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.