Details
-
Type:
Bug
-
Status: Closed
-
Priority:
Major
-
Resolution: Fixed
-
Affects Version/s: EE-3.3.0.GA_P03
-
Fix Version/s: EE-3.3.0.GA_P04
-
Component/s: ACE-Components
-
Labels:None
-
Environment:Weblogic 12c
-
Assignee Priority:P1
-
Support Case References:Support Case #13620 - https://icesoft.my.salesforce.com/5007000001TsXBE
-
Workaround Exists:Yes
-
Workaround Description:Make sure that null values are not used in the select item
Description
If a null select item is used in an ace:list, some errors are thrown which causes the application to become unresponsive.
In Firefox a User Session Expired popup is shown along with the exception on the server logs.
In IE11 and Chrome, a Network Connection Interrupted popup is shown along with a NPE and a IllegalStateException. In these browsers only the very first time the app is used will show these erros. Once the page is refreshed it works as normal. In FF it happens on ever submit of the page.
In Firefox a User Session Expired popup is shown along with the exception on the server logs.
In IE11 and Chrome, a Network Connection Interrupted popup is shown along with a NPE and a IllegalStateException. In these browsers only the very first time the app is used will show these erros. Once the page is refreshed it works as normal. In FF it happens on ever submit of the page.
Activity
Field | Original Value | New Value |
---|---|---|
Description |
If a null select item is used in an ace:list, some errors are thrown which causes the application to become unresponsive.
In Firefox a User Session Expired popup is shown along with the exception on the server logs. In IE11 and Chrome, a Network Connection Interrupted popup is shown along with a NPE and a IllegalStateException. |
If a null select item is used in an ace:list, some errors are thrown which causes the application to become unresponsive.
In Firefox a User Session Expired popup is shown along with the exception on the server logs. In IE11 and Chrome, a Network Connection Interrupted popup is shown along with a NPE and a IllegalStateException. In these browsers only the very first time the app is used will show these erros. Once the page is refreshed it works as normal. In FF it happens on ever submit of the page. |
Attachment | Case13620Example.war [ 21998 ] | |
Attachment | Case13620Example.zip [ 21999 ] |
Fix Version/s | EE-3.3.0.GA_P04 [ 12270 ] | |
Affects Version/s | EE-4.0.0.GA [ 11171 ] |
Assignee | Arturo Zambrano [ artzambrano ] | |
Assignee Priority | P1 [ 10010 ] |
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Status | Resolved [ 5 ] | Closed [ 6 ] |
Firefox error stack trace:
####<19-Nov-2015 3:48:11 o'clock PM PST> <Error> <javax.enterprise.resource.webcontainer.jsf.context> <ArranPC> <myserver> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <> <1447976891218> <BEA-000000> <org.icefaces.application.SessionExpiredException: Session has expired
at org.icefaces.impl.application.ExtendedExceptionHandler.handle(ExtendedExceptionHandler.java:116)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:119)
at com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:116)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:603)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:280)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:254)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:136)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:341)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:79)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3366)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3332)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2219)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2145)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2123)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1564)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:254)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:302)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:254)