github-actions[bot] commented on issue #12095: URL: https://github.com/apache/cloudstack/issues/12095#issuecomment-4856145202
## ๐ฏ Triage report The noVNC clipboard "Send" function corrupts non-ASCII UTF-8 characters (e.g., Turkish `รง`) when targeting Windows VMs via VMware ESXi 8.x. The characters work fine on Linux guests. A CloudStack maintainer noted that VMware dropped standard VNC in ESXi 7.0 in favour of the proprietary MKS protocol, which noVNC does not properly support, making this a fundamental protocol compatibility issue rather than a simple encoding bug. ### ๐ Assessment | Dimension | Value | Reasoning | |---|---|---| | **Type** | type:bug | Clipboard data is visibly corrupted; expected behaviour is correct transmission | | **Component** | component:console-proxy | noVNC/websockify in the Console Proxy SystemVM | | **Severity** | Severity:Minor | Limited to non-ASCII clipboard on Windows/VMware; manual typing sometimes works; no data loss | | **Labels** | type:bug, component:console-proxy, Severity:Minor | As above | | **Coding agent** | Not suitable | Requires investigation into VMware MKS protocol support and possibly upgrading noVNC in the SystemVM image | ### ๐ Similar issues - https://github.com/apache/cloudstack/issues/7335 (related) โ previously reported noVNC character encoding / clipboard issue <details><summary>๐ก Notes and suggestions</summary> - Since VMware ESXi 7.0+ uses the MKS protocol (not RFB/VNC), upgrading noVNC alone will not fix this. CloudStack may need to integrate the VMware Remote Console (VMRC) or use an MKS-compatible viewer. - On KVM/XenServer hypervisors (which still use standard VNC/SPICE), this issue may not reproduce โ worth testing to scope the fix. - Short-term workaround: ask users to type the characters manually or use a KVM clipboard forwarding mechanism (e.g., SPICE client) on non-VMware hypervisors. - Tracking issue #7335 for upstream context on previous attempts. </details> > Generated by [Daily Issue Triage](https://github.com/apache/cloudstack/actions/runs/28523943189) ยท [โท](https://github.com/search?q=repo%3Aapache%2Fcloudstack+%22gh-aw-workflow-call-id%3A+apache%2Fcloudstack%2Fdaily-issue-triage%22&type=issues) > <details> <summary>Add this agentic workflows to your repo</summary> To install this agentic workflow, run ``` gh aw add githubnext/agentics/workflows/daily-issue-triage.md@d7c1dc4b72b00607a67caaffdcc216cb64379cf9 ``` </details> <!-- gh-aw-agentic-workflow: Daily Issue Triage, engine: copilot, version: 1.0.52, model: claude-sonnet-4.6, id: 28523943189, workflow_id: daily-issue-triage, run: https://github.com/apache/cloudstack/actions/runs/28523943189 --> <!-- gh-aw-workflow-call-id: apache/cloudstack/daily-issue-triage --> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
