Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P02
-
Fix Version/s: EE-3.3.0.GA_P03
-
Labels:None
-
Environment:ICEpush, Window Scope
-
Assignee Priority:P1
-
Support Case References:
-
Workaround Exists:Yes
-
Workaround Description:Set the windowScopeExpiration to as small as possible that the application can allow, this will allow the older bean instance to be disposed in a more timely fashion.
Description
A customer has found an issue where when they refresh a page it is sometimes creating new instances of their Window Scoped beans but not actively disposing the previous bean. This is causing old data to be shown when it shouldn't be.
The issue is seen only when there is an active ICEpush connection. It also is affected by what the windowScopeExpiration is set to. If the refresh happens before this expiration setting, then the original bean instance is used and this issue is not seen.
If the refresh happens after this expiration, a new bean instance is created. Now the page is using two unique instances of the Window scoped bean. If you wait for an addition expiration setting, the older bean is then disposed, but now a new bean instance is created.
Having a longer expiration makes this issue worse.
The issue is seen only when there is an active ICEpush connection. It also is affected by what the windowScopeExpiration is set to. If the refresh happens before this expiration setting, then the original bean instance is used and this issue is not seen.
If the refresh happens after this expiration, a new bean instance is created. Now the page is using two unique instances of the Window scoped bean. If you wait for an addition expiration setting, the older bean is then disposed, but now a new bean instance is created.
Having a longer expiration makes this issue worse.
Activity
| Status | Resolved [ 5 ] | Closed [ 6 ] |
| Status | Reopened [ 4 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
| Attachment | maven.zip [ 18193 ] |
| Attachment | windowsScope.zip [ 18192 ] |
| Attachment | windowsScope.zip [ 18095 ] |
| Resolution | Fixed [ 1 ] | |
| Status | Resolved [ 5 ] | Reopened [ 4 ] |
| Status | Reopened [ 4 ] | Resolved [ 5 ] |
| Resolution | Fixed [ 1 ] |
| Resolution | Invalid [ 6 ] | |
| Status | Resolved [ 5 ] | Reopened [ 4 ] |
| Status | Open [ 1 ] | Resolved [ 5 ] |
| Resolution | Invalid [ 6 ] |
| Assignee Priority | P2 [ 10011 ] | P1 [ 10010 ] |
| Attachment | windowsScope.zip [ 18095 ] |
| Support Case References | Support Case #13258 - https://icesoft.my.salesforce.com/5007000000zPvVb |
Support Case #13258 - https://icesoft.my.salesforce.com/5007000000zPvVb
Support Case 13228 - https://icesoft.my.salesforce.com/5007000000wNn5E |
| Assignee | Mircea Toma [ mircea.toma ] | |
| Fix Version/s | EE-3.3.0.GA_P03 [ 11572 ] | |
| Assignee Priority | P2 [ 10011 ] |
| Field | Original Value | New Value |
|---|---|---|
| Attachment | Case13258Example.war [ 17991 ] | |
| Attachment | Case13258Example.zip [ 17992 ] |
Verified Case13258Example, ICEfaces 4 trunk, ee-3.3.0 maintenance branch r44012. Verified windowsScopes test case ee-3.3.0 maintenance branch r44012. Could not re-create the IE 11 logging issue on my local machine or on 10.18.39.107 IE 11 test machine.