apache / apache/cloudstack

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

Offen
#12,095 2 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
component:console-proxy Severity:Minor type:bug
Vorherrschende Sprache
Java
Sterne
3.1k
Forks
1.4k
Ø Merge
6 T. 19 Std.
Gemergte PRs (30 T.)
32

Beschreibung

### 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.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem noVNC-Zwischenablagepfad, der in der CloudStack 4.22 System VM enthalten ist, und reproduziere das Problem mit dem angegebenen türkischen Text auf einer Windows-VM. Vergleiche das Verhalten mit Linux-Gästen und dem zugehörigen Issue 7335. Als abgeschlossen gilt die Aufgabe, wenn clipboard Send in den betroffenen Windows Server-Versionen Nicht-ASCII-Zeichen beibehält.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Bereich
desktop, infrastructure
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Ruhig
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.