Community
Participate
Working Groups
Build ID: N/A Steps To Reproduce: 1. Load a RAP application from a remote server (not localhost) 2. Disconnect the network cable 3. Click a button, etc and wait for the retry dialog 4. Reconnect the network cable and wait for the network to reconnect 5. Click retry on the dialog, opens the error dialog with the following message: "Multiple browser-instances or browser-tabs per session are not supported. You may click OK for restarting the session." More information: This also happens if the wireless connection gets dropped but that is more difficult to reproduce.
Digging through the code I can see that the multiple instances error is generated when the requestCounter does not match what the server is expecting. That must be the case here, but it is unclear to me exactly why this would be. It seems that the client is resending the exact request that was previously sent. Is it possible that the client is sending the next item in the request queue before the failed request can be reinserted?
Created attachment 132675 [details] Detailed analysis of the bug A Qooxdoo bug is opened based on the findings in this analysis: http://bugzilla.qooxdoo.org/show_bug.cgi?id=2272
Created attachment 132676 [details] Workaround
Created attachment 132678 [details] An incorrect bug number reference fixed in the comments.
Fixed in CVS HEAD. Committed the suggested workaround, but left the sending handler in place, as this is needed for normal (non-failure) operation.