Status/Resolution/Reason: Closed/Fixed/
Reporter/Name(from Bugbase): ryan whatever / ryan whatever (ryan whatever)
Created: 05/17/2016
Components: Web Socket
Versions: 10.0
Failure Type: Non Functioning
Found In Build/Fixed In Build: Final /
Priority/Frequency: Critical / All users will encounter
Locale/System: English / Win All
Vote Count: 0
Problem Description:I am publishing data over a Websockets channel every 2 seconds, the file is an array of data which has been converted to JSON. Everything works perfectly on all browsers (FireFox, IE, Chrome), however if I increase the size of the data (to over 65KB) then I get errors in Chrome and IE but FireFox still works fine. The error message in Chrome is : Websocket connecttion to 'ws://mywebsite.com' failed: Invalid frame header Uncaught TypeError: Cannot set property 'readyState' of undefined Basically, form what I have been able to gather (if I am correct) is that Coldfusion is incorrectly stating the frame size with the larger data and FireFox is more forgiving of this that Chrome or IE.
Steps to Reproduce: Enable Web Sockets, add a channel in Application.cfc, generate an array of more than 65K, convert it to JSON format, publish it on the Web Socket channel - you will note the packet is received and parseable in FireFox, yet comes up with error in Chrome or IE
Actual Result:
Expected Result:
Any Workarounds:
----------------------------- Additional Watson Details -----------------------------
Watson Bug ID: 4154216
External Customer Info:
External Company:
External Customer Name: ryan whatever
External Customer Email:
External Test Config: My Hardware and Environment details:
Attachments:
- May 18, 2016 00:00:00: 1_Error_Recreation_Files.zip
- May 27, 2016 00:00:00: 2_websockets_screenshot.png
- May 27, 2016 00:00:00: 3_caching_screenshot.png
- May 27, 2016 00:00:00: 4_serversettings_.pdf
Comments: