I am experiencing a fair amount of RPC Timeout errors when attempting to call getDevice. I've been seeing these pop up for a while now, and through testing on multiple mobile devices and different browsers I have found that clearing the browser data (localstorage, cookies, etc) fixes the problem. It seems to eventually show up again, and frequently will resolve itself after exiting the app and coming back a while later - which leads me to believe it might be related to some kind of caching timeout it that exists.

I've dug through a good amount of source code and played with manually initializing the device. This bug seems very hard to replicate, but I cannot find anything my app is doing to impact this. It might seem to happen more often when I am actively developing and refreshing the app frequently. Below is what I'm seeing on the websocket when this happens:

{"id":1,"kind":"start","data":{"deviceId":"device-1b5c1da9-28e2-4150-b7da-ad8a48665be7","deviceSid":"bb664249-eff7-4eba-af23-dd53d43d2665"}}
140
21:48:09
{"kind":"settings","data":{"heartbeatInterval":25000,"heartbeatTimeout":60000}}
79
21:48:09
{"id":1,"kind":"ack"}
21
21:48:09
{"id":2,"kind":"heartbeat","data":{"time":1358308114450}}
57
21:48:34
{"id":2,"kind":"ack","data":{}}
31
21:48:34
{"id":3,"kind":"heartbeat","data":{"time":1358308139438}}
57
21:48:59
{"id":3,"kind":"ack","data":{}}
31
21:48:59
{"id":4,"kind":"data","data":{"service":"NamingRpcService","from":"device-1b5c1da9-28e2-4150-b7da-ad8a48665be7","msg":{"method":"get","args":["Ext.io.Device","device-1b5c1da9-28e2-4150-b7da-ad8a48665be7"],"corr-id":2},"sv":"0.7","deviceSid":"bb664249-eff7-4eba-af23-dd53d43d2665"}}
281
21:49:13
{"id":4,"kind":"ack","data":{"status":200,"error":null}}
56
21:49:13
{"id":5,"kind":"heartbeat","data":{"time":1358308164426}}
57
21:49:24
{"id":5,"kind":"ack","data":{}}
31
21:49:24


Let me know if I can provide any other information to help assist with this. It doesn't necessarily appear to be a showstopper at the moment, but wanted to bring it up just in case it's an indication of a bigger problem.