Uploaded image for project: 'PUBLIC - Liferay Faces'
  1. PUBLIC - Liferay Faces
  2. FACES-1774

Test failure in Jsf2IpcPubRenderParamsPortletTest due to parallel rendering engine in Liferay Portal 6.2

    Details

      Description

      When the new Parallel Rendering Engine in Liferay 6.2 is enabled, there is an intermittent failure with the Jsf2IpcPubRenderParamsPortletTest.

      Here is the stack trace associated with the failure:

      java.util.ConcurrentModificationException
      	at java.util.HashMap$HashIterator.nextEntry(HashMap.java:793)
      	at java.util.HashMap$KeyIterator.next(HashMap.java:828)
      	at java.util.AbstractCollection.addAll(AbstractCollection.java:305)
      	at org.apache.catalina.connector.Request.getAttributeNames(Request.java:1036)
      	at org.apache.catalina.connector.RequestFacade.getAttributeNames(RequestFacade.java:300)
      	at org.apache.catalina.core.ApplicationHttpRequest$AttributeNamesEnumerator.<init>(ApplicationHttpRequest.java:927)
      	at org.apache.catalina.core.ApplicationHttpRequest.getAttributeNames(ApplicationHttpRequest.java:243)
      	at org.apache.catalina.core.ApplicationHttpRequest$AttributeNamesEnumerator.<init>(ApplicationHttpRequest.java:927)
      	at org.apache.catalina.core.ApplicationHttpRequest.getAttributeNames(ApplicationHttpRequest.java:243)
      	at org.apache.catalina.core.ApplicationHttpRequest$AttributeNamesEnumerator.<init>(ApplicationHttpRequest.java:927)
      	at org.apache.catalina.core.ApplicationHttpRequest.getAttributeNames(ApplicationHttpRequest.java:243)
      	at com.liferay.portal.servlet.ThreadLocalFacadeHttpServletRequestWrapper.getAttributeNames(ThreadLocalFacadeHttpServletRequestWrapper.java:80)
      	at javax.servlet.ServletRequestWrapper.getAttributeNames(ServletRequestWrapper.java:85)
      	at com.liferay.portal.kernel.portlet.RestrictPortletServletRequest.getAttributeNames(RestrictPortletServletRequest.java:68)
      	at javax.servlet.ServletRequestWrapper.getAttributeNames(ServletRequestWrapper.java:85)
      	at javax.servlet.ServletRequestWrapper.getAttributeNames(ServletRequestWrapper.java:85)
      	at com.liferay.portal.servlet.NamespaceServletRequest.getAttributeNames(NamespaceServletRequest.java:91)
      	at com.liferay.portlet.PortletRequestImpl.getAttributeNames(PortletRequestImpl.java:166)
      	at com.liferay.faces.bridge.context.map.RequestAttributeMap.getPropertyNames(RequestAttributeMap.java:156)
      	at com.liferay.faces.util.map.AbstractPropertyMap.entrySet(AbstractPropertyMap.java:86)
      	at com.liferay.faces.bridge.event.ManagedBeanScopePhaseListener.afterPhase(ManagedBeanScopePhaseListener.java:76)
      

      The stack does not necessarily indicate an incompatibility between the Parallel Rendering Engine and Public Render Parameters. But the only time we have observed this problem is when running the Jsf2IpcPubRenderParamsPortletTest.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                neil.griffin Neil Griffin
                Reporter:
                neil.griffin Neil Griffin
                Participants of an Issue:
              • Votes:
                0 Vote for this issue
                Watchers:
                0 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  Packages

                  Version Package
                  liferay-faces-3.2.4-ga5