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
Arran Mccullough
created issue -
Arran Mccullough
made changes -
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. |
Arran Mccullough
made changes -
Attachment | Case13620Example.war [ 21998 ] | |
Attachment | Case13620Example.zip [ 21999 ] |
Ken Fyten
made changes -
Fix Version/s | EE-3.3.0.GA_P04 [ 12270 ] | |
Affects Version/s | EE-4.0.0.GA [ 11171 ] |
Ken Fyten
made changes -
Assignee | Arturo Zambrano [ artzambrano ] | |
Assignee Priority | P1 [ 10010 ] |
Arturo Zambrano
made changes -
Status | Open [ 1 ] | Resolved [ 5 ] |
Resolution | Fixed [ 1 ] |
Ken Fyten
made changes -
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)