Details
-
Type: Bug
-
Status: Closed
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: 3.1
-
Fix Version/s: EE-3.2.0.BETA, EE-3.2.0.GA, 3.3
-
Component/s: Push Library
-
Labels:None
-
Environment:ICEpush svn rvn#29938, icefaces3/trunk rvn#29975
-
Assignee Priority:P1
-
Workaround Exists:Yes
-
Workaround Description:Instead of reloading the application in the same browser tab, open it in a new tab.
Description
When running compat/auctionMonitor and letting the user-session expire, after clicking "reload" on the expiry error dialog, the application reload and can be interacted with, but the push events do not resume.
If you close the tab and open a new tab in the same browser, the push events are active once again.
If you close the tab and open a new tab in the same browser, the push events are active once again.
Modified WindowScopeManager to try to discard the window scope when dispose window request is received after a browser window unload, ensuring that no scope map that should have been expired is still used.
This issue occurred because after the browser machine is put to sleep no other requests are coming in, to allow the server side code to check if the window scopes belonging to a certain session should be discarded or not.