[JBoss JIRA] (GTNPORTAL-3557) Error while handling request: PortalRequestHandler
by Tuyen Nguyen The (JIRA)
Tuyen Nguyen The created GTNPORTAL-3557:
-------------------------------------------
Summary: Error while handling request: PortalRequestHandler
Key: GTNPORTAL-3557
URL: https://issues.jboss.org/browse/GTNPORTAL-3557
Project: GateIn Portal
Issue Type: Bug
Reporter: Tuyen Nguyen The
Assignee: Tuyen Nguyen The
While running the test, we found these exceptions:
{code}
| [1;31mERROR[0;39m | Error while handling request [32m[portal:PortalRequestHandler[0;39m[36m<http-nio-PROCESS-exec>[0;39m[32m][0;39m
org.exoplatform.portal.mop.user.UserPortalException: Could not retrieve groups
at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:151) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigation(UserPortalImpl.java:184) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.webui.page.UIPageActionListener$ChangeNodeActionListener.execute(UIPageActionListener.java:90) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.webui.core.UIComponent.broadcast(UIComponent.java:307) ~[exo.portal.webui.framework-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:774) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:228) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55]
at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55]
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
Caused by: java.lang.NullPointerException: Null values are not supported!
at org.infinispan.CacheImpl.assertKeyValueNotNull(CacheImpl.java:204) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final]
at org.infinispan.CacheImpl.putInternal(CacheImpl.java:781) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:777) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final]
at org.infinispan.CacheImpl.put(CacheImpl.java:771) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final]
at org.infinispan.CacheSupport.put(CacheSupport.java:128) ~[infinispan-core-5.2.9.Final.jar:5.2.9.Final]
at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.putValueToCacheLeafNode(IDMTreeCacheImpl.java:232) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final]
at org.picketlink.idm.impl.tree.IDMTreeCacheImpl.addLeafNode(IDMTreeCacheImpl.java:103) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final]
at org.picketlink.idm.impl.tree.IDMTransientNodeImpl.put(IDMTransientNodeImpl.java:43) ~[picketlink-idm-cache-1.4.5.Final.jar:1.4.5.Final]
at org.exoplatform.services.organization.idm.IntegrationCache.putRootGroup(IntegrationCache.java:175) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.services.organization.idm.GroupDAOImpl.getRootGroup(GroupDAOImpl.java:877) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.services.organization.idm.GroupDAOImpl.getGroupId(GroupDAOImpl.java:679) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.services.organization.idm.GroupDAOImpl.convertGroup(GroupDAOImpl.java:633) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.services.organization.idm.GroupDAOImpl.findGroupsOfUser(GroupDAOImpl.java:514) ~[exo.portal.component.identity-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.mop.user.UserPortalImpl.getNavigations(UserPortalImpl.java:149) ~[exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
... 76 common frames omitted
{code}
If we meet exception when we try to find all groups of user, i think it is better if we catch it and ignore it to continue process as when we can not find any group of user.
{code}
| [1;31mERROR[0;39m | Error while handling request [32m[portal:PortalRequestHandler[0;39m[36m<http-nio-PROCESS-exec>[0;39m[32m][0;39m
java.lang.NullPointerException: null
at org.exoplatform.portal.application.PortalLogoutLifecycle.logout(PortalLogoutLifecycle.java:72) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:64) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalLogoutLifecycle.onStartRequest(PortalLogoutLifecycle.java:45) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:220) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:184) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.WebAppController.service(WebAppController.java:340) ~[exo.portal.component.web.controller-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110) ~[exo.portal.webui.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-ecms-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT.jar:4.1.x-plf-upgrade-gatein-3.7.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:68) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.16.1-GA.jar:1.16.1-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.6.1-GA.jar:2.6.1-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:130) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:55) [exo.portal.component.web.security-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58) [exo.portal.component.web.oauth-web-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.4.0.Final.jar:1.4.0.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.5.1-GA.jar:2.5.1-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66) [exo.portal.component.portal-3.7.x-PLF-SNAPSHOT.jar:3.7.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55]
at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55) [sso-agent-1.4.0.Final.jar:1.4.0.Final]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55]
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
{code}
This exception is regression bug of disable user feature and we should fix it.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3556) Should not log ClientAbortException when user cancel request
by Tuyen Nguyen The (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3556?page=com.atlassian.jira.pl... ]
Tuyen Nguyen The updated GTNPORTAL-3556:
----------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/gatein/gatein-portal/pull/912
> Should not log ClientAbortException when user cancel request
> ------------------------------------------------------------
>
> Key: GTNPORTAL-3556
> URL: https://issues.jboss.org/browse/GTNPORTAL-3556
> Project: GateIn Portal
> Issue Type: Bug
> Reporter: Tuyen Nguyen The
> Assignee: Tuyen Nguyen The
> Priority: Minor
>
> Sometime, when user cancel his request while server is processing, there is a kind of ClientAbortException will be thrown, for example:
> {code}
> | [1;31mERROR[0;39m | Error while handling request [32m[portal:PortalRequestHandler[0;39m[36m<http-nio-PROCESS-exec>[0;39m[32m][0;39m
> org.apache.catalina.connector.ClientAbortException: null
> at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407) ~[catalina.jar:7.0.55]
> at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:432) ~[catalina.jar:7.0.55]
> at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:420) ~[catalina.jar:7.0.55]
> at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91) ~[catalina.jar:7.0.55]
> at org.exoplatform.commons.utils.BufferingOutputStream.write(BufferingOutputStream.java:89) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA]
> at java.io.OutputStream.write(OutputStream.java:58) ~[na:1.6.0_26]
> at org.exoplatform.commons.utils.OutputStreamPrinter.write(OutputStreamPrinter.java:218) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA]
> at org.exoplatform.commons.utils.Text$Bytes.writeTo(Text.java:92) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA]
> at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:214) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:54) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:129) ~[exo.portal.webui.framework-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:665) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:186) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.web.WebAppController.service(WebAppController.java:328) ~[exo.portal.component.web.controller-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.0-RC1.jar:4.1.0-RC1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.10-GA.jar:1.15.10-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.10-GA.jar:2.5.10-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.1.Final.jar:1.3.1.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55]
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55]
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55]
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55]
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55]
> at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55]
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55]
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55]
> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55]
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55]
> at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55]
> at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
> at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55]
> at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
> Caused by: java.io.IOException: Broken pipe
> at sun.nio.ch.FileDispatcher.write0(Native Method) ~[na:1.6.0_26]
> at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) ~[na:1.6.0_26]
> at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72) ~[na:1.6.0_26]
> at sun.nio.ch.IOUtil.write(IOUtil.java:43) ~[na:1.6.0_26]
> at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) ~[na:1.6.0_26]
> at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:128) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:174) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:163) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:242) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:213) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.coyote.Response.doWrite(Response.java:499) ~[tomcat-coyote.jar:7.0.55]
> at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402) ~[catalina.jar:7.0.55]
> ... 76 common frames omitted
> {code}
> For this kind of exception, we should not write it to log because this is a normal behaviour.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3556) Should not log ClientAbortException when user cancel request
by Tuyen Nguyen The (JIRA)
Tuyen Nguyen The created GTNPORTAL-3556:
-------------------------------------------
Summary: Should not log ClientAbortException when user cancel request
Key: GTNPORTAL-3556
URL: https://issues.jboss.org/browse/GTNPORTAL-3556
Project: GateIn Portal
Issue Type: Bug
Reporter: Tuyen Nguyen The
Assignee: Tuyen Nguyen The
Priority: Minor
Sometime, when user cancel his request while server is processing, there is a kind of ClientAbortException will be thrown, for example:
{code}
| [1;31mERROR[0;39m | Error while handling request [32m[portal:PortalRequestHandler[0;39m[36m<http-nio-PROCESS-exec>[0;39m[32m][0;39m
org.apache.catalina.connector.ClientAbortException: null
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:407) ~[catalina.jar:7.0.55]
at org.apache.tomcat.util.buf.ByteChunk.flushBuffer(ByteChunk.java:480) ~[tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.buf.ByteChunk.append(ByteChunk.java:366) ~[tomcat-coyote.jar:7.0.55]
at org.apache.catalina.connector.OutputBuffer.writeBytes(OutputBuffer.java:432) ~[catalina.jar:7.0.55]
at org.apache.catalina.connector.OutputBuffer.write(OutputBuffer.java:420) ~[catalina.jar:7.0.55]
at org.apache.catalina.connector.CoyoteOutputStream.write(CoyoteOutputStream.java:91) ~[catalina.jar:7.0.55]
at org.exoplatform.commons.utils.BufferingOutputStream.write(BufferingOutputStream.java:89) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA]
at java.io.OutputStream.write(OutputStream.java:58) ~[na:1.6.0_26]
at org.exoplatform.commons.utils.OutputStreamPrinter.write(OutputStreamPrinter.java:218) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA]
at org.exoplatform.commons.utils.Text$Bytes.writeTo(Text.java:92) ~[exo.portal.component.common-3.5.12-PLF.jar:2.4.10-GA]
at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:214) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.portal.webui.application.UIPortletLifecycle.processRender(UIPortletLifecycle.java:54) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.webui.core.UIComponent.processRender(UIComponent.java:129) ~[exo.portal.webui.framework-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.portal.webui.workspace.UIPortalApplication.processRender(UIPortalApplication.java:665) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:186) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.web.WebAppController.service(WebAppController.java:328) ~[exo.portal.component.web.controller-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) ~[exo.portal.webui.portal-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) [servlet-api.jar:na]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common-4.1.0-RC1.jar:4.1.0-RC1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services-4.1.0-RC1.jar:4.1.0-RC1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component-4.1.0-RC1.jar:4.1.0-RC1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api-3.5.12-PLF.jar:3.5.12-PLF]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web-1.15.10-GA.jar:1.15.10-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core-2.5.10-GA.jar:2.5.10-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security-3.5.12-PLF.jar:3.5.12-PLF]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration-1.3.1.Final.jar:1.3.1.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container-2.4.10-GA.jar:2.4.10-GA]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) [catalina.jar:7.0.55]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) [catalina.jar:7.0.55]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) [catalina.jar:7.0.55]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) [catalina.jar:7.0.55]
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:358) [catalina.jar:7.0.55]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) [catalina.jar:7.0.55]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) [catalina.jar:7.0.55]
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070) [tomcat-coyote.jar:7.0.55]
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611) [tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736) [tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695) [tomcat-coyote.jar:7.0.55]
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) [na:1.6.0_26]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) [na:1.6.0_26]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-coyote.jar:7.0.55]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_26]
Caused by: java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcher.write0(Native Method) ~[na:1.6.0_26]
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29) ~[na:1.6.0_26]
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:72) ~[na:1.6.0_26]
at sun.nio.ch.IOUtil.write(IOUtil.java:43) ~[na:1.6.0_26]
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:334) ~[na:1.6.0_26]
at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:128) ~[tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioBlockingSelector.write(NioBlockingSelector.java:101) ~[tomcat-coyote.jar:7.0.55]
at org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:174) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.InternalNioOutputBuffer.writeToSocket(InternalNioOutputBuffer.java:163) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.InternalNioOutputBuffer.flushBuffer(InternalNioOutputBuffer.java:242) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.InternalNioOutputBuffer.addToBB(InternalNioOutputBuffer.java:213) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.InternalNioOutputBuffer.access$000(InternalNioOutputBuffer.java:41) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.InternalNioOutputBuffer$SocketOutputBuffer.doWrite(InternalNioOutputBuffer.java:268) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.filters.ChunkedOutputFilter.doWrite(ChunkedOutputFilter.java:119) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.http11.AbstractOutputBuffer.doWrite(AbstractOutputBuffer.java:192) ~[tomcat-coyote.jar:7.0.55]
at org.apache.coyote.Response.doWrite(Response.java:499) ~[tomcat-coyote.jar:7.0.55]
at org.apache.catalina.connector.OutputBuffer.realWriteBytes(OutputBuffer.java:402) ~[catalina.jar:7.0.55]
... 76 common frames omitted
{code}
For this kind of exception, we should not write it to log because this is a normal behaviour.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3555) Broken UI after the HTTP session times out upon an ajax request.
by Marwen Trabelsi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3555?page=com.atlassian.jira.pl... ]
Marwen Trabelsi updated GTNPORTAL-3555:
---------------------------------------
Steps to Reproduce:
* Add a session timeout entry under _$GTN_HOME/webapps/portal.war!WEB-INF/web.xml_ to reduce the session timeout value for test: {code:xml} <session-config> <session-timeout>1</session-timeout> </session-config> {code}
* Disable the {{RememberMeFilter}} by commenting its _<filter-mapping />_ section under _$GTN_HOME/webapps/portal.war!WEB-INF/web.xml_.
* Startup Gatein instance.
* Login with an admin user.
* Add some pages under _Home_ node (_Home > node1 > node2_). Must create up to two level nodes under _Home_ one.
* Edit the _classic_ site permission to be restricted only to _*:platform/users_
* *Wait for 1 minute so that the session expires* and move the cursor on the _Home_ node so dropdown list appears then on the _node1_ and you can notice that the dropdown arrow {color:red}disapears{color} and {color:red}node2 is not loaded{color}.
was:
* Add a session timeout entry under _$GTN_HOME/webapps/portal.war!WEB-INF/web.xml_ to reduce the session timeout value for test: {code:xml} <session-config> <session-timeout>1</session-timeout> </session-config> {code}
* Startup Gatein instance.
* Login with an admin user.
* Add some pages under _Home_ node (_Home > node1 > node2_). Must create up to two level nodes under _Home_ one.
* Edit the _classic_ site permission to be restricted only to _*:platform/users_
* *Wait for 1 minute so that the session expires* and move the cursor on the _Home_ node so dropdown list appears then on the _node1_ and you can notice that the dropdown arrow {color:red}disapears{color} and {color:red}node2 is not loaded{color}.
> Broken UI after the HTTP session times out upon an ajax request.
> ----------------------------------------------------------------
>
> Key: GTNPORTAL-3555
> URL: https://issues.jboss.org/browse/GTNPORTAL-3555
> Project: GateIn Portal
> Issue Type: Bug
> Affects Versions: 3.5.10.Final
> Environment: Apache Tomcat
> Reporter: Marwen Trabelsi
>
> Upon a straight HTTP request, when a user tries to perform an action while the respective HTTP session expired, he is [redirected to login page|https://github.com/gatein/gatein-portal/blob/master/webui/portal/src...]. This will almost work but not for XHR request where the login page is sent as a feed for the AJAX request with a *200* HTTP status.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3554) Don't need to cache gadget list in UIGadgetManagement
by Vu Viet Phuong (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3554?page=com.atlassian.jira.pl... ]
Vu Viet Phuong resolved GTNPORTAL-3554.
---------------------------------------
Resolution: Done
> Don't need to cache gadget list in UIGadgetManagement
> -----------------------------------------------------
>
> Key: GTNPORTAL-3554
> URL: https://issues.jboss.org/browse/GTNPORTAL-3554
> Project: GateIn Portal
> Issue Type: Bug
> Affects Versions: 3.8.2.Final
> Reporter: Vu Viet Phuong
> Assignee: Vu Viet Phuong
> Priority: Minor
> Fix For: 3.9.0.Final
>
>
> - Login to portal as "root" in 2 tabs
> - Go to Administration --> Application Registry --> Gadget
> - Add new gadget in Tab1, go to Tab2 --> refresh
> --> the new created gadget is now shown. Expected: that gadget should be shown after refresh browser
> The issue here is: we're caching gaget list in UIGadgetManagement which is not neccessary, this portlet is only for admin, and the task is not heavy, we can remove that cache here, it should not affect performance
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3554) Don't need to cache gadget list in UIGadgetManagement
by Vu Viet Phuong (JIRA)
Vu Viet Phuong created GTNPORTAL-3554:
-----------------------------------------
Summary: Don't need to cache gadget list in UIGadgetManagement
Key: GTNPORTAL-3554
URL: https://issues.jboss.org/browse/GTNPORTAL-3554
Project: GateIn Portal
Issue Type: Bug
Affects Versions: 3.8.2.Final
Reporter: Vu Viet Phuong
Assignee: Vu Viet Phuong
Priority: Minor
Fix For: 3.9.0.Final
- Login to portal as "root" in 2 tabs
- Go to Administration --> Application Registry --> Gadget
- Add new gadget in Tab1, go to Tab2 --> refresh
--> the new created gadget is now shown. Expected: that gadget should be shown after refresh browser
The issue here is: we're caching gaget list in UIGadgetManagement which is not neccessary, this portlet is only for admin, and the task is not heavy, we can remove that cache here, it should not affect performance
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3553) Nodes with no page and restricted children is visible in NavgiationPortlet
by Trong Tran (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3553?page=com.atlassian.jira.pl... ]
Trong Tran commented on GTNPORTAL-3553:
---------------------------------------
To be clear that the current behavior today is: A node without page reference is still displayed in navigation.
> Nodes with no page and restricted children is visible in NavgiationPortlet
> --------------------------------------------------------------------------
>
> Key: GTNPORTAL-3553
> URL: https://issues.jboss.org/browse/GTNPORTAL-3553
> Project: GateIn Portal
> Issue Type: Enhancement
> Affects Versions: 3.5.10.Final
> Reporter: Marwen Trabelsi
> Priority: Minor
>
> There is an incoherent behavior in Navigation Portlet, to reproduce you can proceed as follows:
> * Connect with an admin user.
> * Add NavigationPortlet (if does not exist).
> * Create a node1 with no page associated.
> * Create a node2 under node1 and add a page to be associated to it then restrict page permission to _platform:administrators_
> * Now with the admin user, both pages are visible in navigation portlet: {color:green}OK{color}
> * Logout and login again with a user that is not a member of _platform:administrators_.
> The current user can't see the node2, but node1 still visible even though that node has no page associated.{color:red}NOK{color}
> (i) In previous versions, a user with no access permissions to _platform:administrators_, he neither sees node1 nor node2 since node2 is restricted and node1 has no page.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months
[JBoss JIRA] (GTNPORTAL-3553) Nodes with no page and restricted children is visible in NavgiationPortlet
by Marwen Trabelsi (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3553?page=com.atlassian.jira.pl... ]
Marwen Trabelsi updated GTNPORTAL-3553:
---------------------------------------
Git Pull Request: https://github.com/gatein/gatein-portal/pull/911
> Nodes with no page and restricted children is visible in NavgiationPortlet
> --------------------------------------------------------------------------
>
> Key: GTNPORTAL-3553
> URL: https://issues.jboss.org/browse/GTNPORTAL-3553
> Project: GateIn Portal
> Issue Type: Enhancement
> Affects Versions: 3.5.10.Final
> Reporter: Marwen Trabelsi
> Priority: Minor
>
> There is an incoherent behavior in Navigation Portlet, to reproduce you can proceed as follows:
> * Connect with an admin user.
> * Add NavigationPortlet (if does not exist).
> * Create a node1 with no page associated.
> * Create a node2 under node1 and add a page to be associated to it then restrict page permission to _platform:administrators_
> * Now with the admin user, both pages are visible in navigation portlet: {color:green}OK{color}
> * Logout and login again with a user that is not a member of _platform:administrators_.
> The current user can't see the node2, but node1 still visible even though that node has no page associated.{color:red}NOK{color}
> (i) In previous versions, a user with no access permissions to _platform:administrators_, he neither sees node1 nor node2 since node2 is restricted and node1 has no page.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
9 years, 6 months