AntiPattern
WebSocket Upgrade Blocked
websocket-upgrade-blocked
WebSocket connections fail because intermediaries (CORS config, TLS termination, reverse proxies, or server wiring) block or rewrite the HTTP Upgrade handshake, so the client never completes Upgrade: websocket negotiation and appears hung or rejected.