Blackberry Access IOS

Had a dashboard running on blackberry access on ios so it can be accessed from mobile device

Site was working fine, now it will load the dashboard but when i trigger an event via a button or select i get the "Cannot send data if the connection is not in the ‘Connected’ State. Error which i believe recers to websocket or signalr

Dashboard works fine on blackberry access on android

Any ideas?

Sounds like it could be an issue with the blackberry access on ios. If it can’t maintain the webscoket connection, it might be an issue. There is an issue open to try and reconnect the webscoket but I’m not sure the webscoket is connecting in your scenario at all. Can you let me know ifthe button ever works?

If i restart the site in iis it will work fine until the site is idle and needs to be reloaded, then the site loads but anything that triggers an event like a button press or dropdown slection causes the connection error to display and the button or dropdown event doesnt execute

Not sure what caused it and it still works on androud and desktop browsers, too bad the site needs to run from ipad

That’s weird. I would imagine a refresh would have resolved that. Can you try getting a log from UD to see if it’s failing to find the session?

Enable-UDLogging can be used to turn on logging.

The only thing im getting from the log is below

14:34:02 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:34:30 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:34:53 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:35:17 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:35:41 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:36:10 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:36:34 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:37:02 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:37:32 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

14:37:58 [Debug] Quartz.Core.QuartzSchedulerThread Batch acquisition of 0 triggers

Heres logs from blackberry access sent to vendor black erry for review

There response after review was theres an issue with the iis server config which is odd as it works fine from blackberry access on android

Any ideas what i should check on the iis side?

09 Dec 15:48:39.866 INF 0x16eb6f000 APP [Chromium]: NetLogEvent–> source_type=URL_REQUEST, source=145, eventtype=URL_REQUEST_DELEGATE_RESPONSE_STARTED, phase=PHASE_BEGIN, param_str=

09 Dec 15:48:39.866 INF 0x16eb6f000 APP [Chromium]: NetLogEvent–> source_type=URL_REQUEST, source=145, eventtype=URL_REQUEST_DELEGATE_RESPONSE_STARTED, phase=PHASE_END, param_str=

09 Dec 15:48:39.866 INF 0x16eb6f000 APP [Chromium]: NetLogEvent–> source_type=SOCKET, source=149, eventtype=SOCKET_IN_USE, phase=PHASE_END, param_str=

09 Dec 15:48:39.866 STAT 0x17040b000 GDSocket.Idle.‘executivesupport:10003’.end

09 Dec 15:48:39.866 INF 0x16eb6f000 APP [Chromium]: NetLogEvent–> source_type=SOCKET, source=149, eventtype=SOCKET_ALIVE, phase=PHASE_END, param_str=

09 Dec 15:48:39.867 INF 0x16eb6f000 APP [Chromium]: NetLogEvent–> source_type=URL_REQUEST, source=145, eventtype=REQUEST_ALIVE, phase=PHASE_END, param_str=: {“net_error”:-320}

09 Dec 15:48:39.867 INF 0x16eb6f000 APP [WS] uid[f532-4ecb-a652] GDGMAWebSocketDelegateImpl Error Error during WebSocket handshake: Incorrect ‘Sec-WebSocket-Accept’ header value

Since it works in Android, I doubt this is the issue but do you have websockets enabled in IIS?

1 Like