[JBoss JIRA] (GTNPORTAL-3559) [Logout]Sometime show Unknow error when a user logout
by Tuyen Nguyen The (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3559?page=com.atlassian.jira.pl... ]
Tuyen Nguyen The updated GTNPORTAL-3559:
----------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/gatein/gatein-portal/pull/914
> [Logout]Sometime show Unknow error when a user logout
> -----------------------------------------------------
>
> Key: GTNPORTAL-3559
> URL: https://issues.jboss.org/browse/GTNPORTAL-3559
> Project: GateIn Portal
> Issue Type: Bug
> Reporter: Tuyen Nguyen The
> Assignee: Tuyen Nguyen The
>
> *Steps:*
> - Start GateIn then use 2 browser to login with 2 user (john and mary)
> - Execute some action with these users
> - Logout user john
> Sometime, NPE is occurred and user will see an "unknown error" and he can not logout.
> {code}
> ERROR [portal:UIPortalApplication] (http-/0.0.0.0:8080-1) Error during the processAction phase: java.lang.NullPointerException
> at org.chromattic.core.DomainSessionImpl._getRoot(DomainSessionImpl.java:809) [chromattic.core.jar:]
> at org.chromattic.core.DomainSessionImpl._findByPath(DomainSessionImpl.java:115) [chromattic.core.jar:]
> at org.chromattic.core.DomainSession.findByPath(DomainSession.java:196) [chromattic.core.jar:]
> at org.chromattic.core.api.ChromatticSessionImpl.findByPath(ChromatticSessionImpl.java:228) [chromattic.core.jar:]
> at org.exoplatform.web.security.security.CookieTokenService$TokenTask.getTokenContainer(CookieTokenService.java:395) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:431) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:416) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.commons.chromattic.ContextualTask.executeWith(ContextualTask.java:45) [exo.portal.component.common.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:305) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:108) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.webui.portal.UIPortal$LogoutActionListener.execute(UIPortal.java:317) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.webui.event.Event.broadcast(Event.java:97) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:118) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:590) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:180) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.WebAppController.service(WebAppController.java:328) [exo.portal.component.web.controller.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container.jar:2.4.x-SNAPSHOT]
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services.jar:4.1.x-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web.jar:1.15.x-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core.jar:2.5.x-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration.jar:1.3.1.Final]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container.jar:2.4.x-SNAPSHOT]
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration.jar:1.3.1.Final]
> at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss.jar:3.5.x-PLF-SNAPSHOT]
> at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:408) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
> at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
> {code}
> This NPE is caused by JCR Session is null when we try to get root node in method DomainSessionImpl#_getRoot(), i guest it's a concurrency issue.
> This bug is very hard to reproduce.
> IMO, When user require logout, we should try-cat to ignore all exception when remove cookieToken to be sure that user can logout if he wants. If it's failure to remove this cookieToken we still have other job in background to remove all expired token.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
10 years, 3 months
[JBoss JIRA] (GTNPORTAL-3559) [Logout]Sometime show Unknow error when a user logout
by Tuyen Nguyen The (JIRA)
Tuyen Nguyen The created GTNPORTAL-3559:
-------------------------------------------
Summary: [Logout]Sometime show Unknow error when a user logout
Key: GTNPORTAL-3559
URL: https://issues.jboss.org/browse/GTNPORTAL-3559
Project: GateIn Portal
Issue Type: Bug
Reporter: Tuyen Nguyen The
Assignee: Tuyen Nguyen The
*Steps:*
- Start GateIn then use 2 browser to login with 2 user (john and mary)
- Execute some action with these users
- Logout user john
Sometime, NPE is occurred and user will see an "unknown error" and he can not logout.
{code}
ERROR [portal:UIPortalApplication] (http-/0.0.0.0:8080-1) Error during the processAction phase: java.lang.NullPointerException
at org.chromattic.core.DomainSessionImpl._getRoot(DomainSessionImpl.java:809) [chromattic.core.jar:]
at org.chromattic.core.DomainSessionImpl._findByPath(DomainSessionImpl.java:115) [chromattic.core.jar:]
at org.chromattic.core.DomainSession.findByPath(DomainSession.java:196) [chromattic.core.jar:]
at org.chromattic.core.api.ChromatticSessionImpl.findByPath(ChromatticSessionImpl.java:228) [chromattic.core.jar:]
at org.exoplatform.web.security.security.CookieTokenService$TokenTask.getTokenContainer(CookieTokenService.java:395) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:431) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.security.security.CookieTokenService$RemovableGetTokenTask.execute(CookieTokenService.java:416) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.commons.chromattic.ContextualTask.executeWith(ContextualTask.java:45) [exo.portal.component.common.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:305) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:108) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.webui.portal.UIPortal$LogoutActionListener.execute(UIPortal.java:317) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.webui.event.Event.broadcast(Event.java:97) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:120) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:118) [exo.portal.webui.framework.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:590) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:180) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:157) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.WebAppController.service(WebAppController.java:328) [exo.portal.component.web.controller.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.portal.application.PortalController.onService(PortalController.java:108) [exo.portal.webui.portal.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132) [exo.kernel.container.jar:2.4.x-SNAPSHOT]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:847) [jboss-servlet-api_3.0_spec-1.0.2.Final-redhat-1.jar:1.0.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:295) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.platform.common.account.setup.web.AccountSetupFilter.doFilter(AccountSetupFilter.java:61) [platform-component-common.jar:4.1.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.web.TermsAndConditionsFilter.doFilter(TermsAndConditionsFilter.java:78) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.services.filters.sessionProvider.ThreadLocalACLSessionProviderInitializedFilter.doFilter(ThreadLocalACLSessionProviderInitializedFilter.java:45) [ecms-core-services.jar:4.1.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.platform.welcomescreens.service.UnlockService$UnlockFilter.doFilter(UnlockService.java:351) [platform-welcome-screens-component.jar:4.1.x-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70) [exo.portal.component.web.api.jar:3.5.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:67) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122) [exo.jcr.framework.web.jar:1.15.x-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88) [exo.core.component.security.core.jar:2.5.x-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:81) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:49) [exo.portal.component.web.security.jar:3.5.x-PLF-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60) [sso-integration.jar:1.3.1.Final]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78) [exo.kernel.container.jar:2.4.x-SNAPSHOT]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:246) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:214) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:149) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.gatein.sso.integration.SSODelegateValve.invoke(SSODelegateValve.java:159) [sso-integration.jar:1.3.1.Final]
at org.gatein.portal.security.jboss.PortalClusteredSSOSupportValve.invoke(PortalClusteredSSOSupportValve.java:88) [exo.portal.component.web.security-jboss.jar:3.5.x-PLF-SNAPSHOT]
at org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:169) [jboss-as-web-7.3.0.Final-redhat-14.jar:7.3.0.Final-redhat-14]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:145) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:97) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:408) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:102) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:336) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:653) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:920) [jbossweb-7.2.2.Final-redhat-1.jar:7.2.2.Final-redhat-1]
at java.lang.Thread.run(Thread.java:662) [rt.jar:1.6.0_45]
{code}
This NPE is caused by JCR Session is null when we try to get root node in method DomainSessionImpl#_getRoot(), i guest it's a concurrency issue.
This bug is very hard to reproduce.
IMO, When user require logout, we should try-cat to ignore all exception when remove cookieToken to be sure that user can logout if he wants. If it's failure to remove this cookieToken we still have other job in background to remove all expired token.
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
10 years, 3 months
[JBoss JIRA] (GTNPORTAL-3558) OrganizationService request lifecycle is not called properly
by Vu Viet Phuong (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3558?page=com.atlassian.jira.pl... ]
Vu Viet Phuong resolved GTNPORTAL-3558.
---------------------------------------
Resolution: Done
> OrganizationService request lifecycle is not called properly
> ------------------------------------------------------------
>
> Key: GTNPORTAL-3558
> URL: https://issues.jboss.org/browse/GTNPORTAL-3558
> Project: GateIn Portal
> Issue Type: Bug
> Affects Versions: 3.8.2.Final
> Reporter: Vu Viet Phuong
> Assignee: Vu Viet Phuong
> Fix For: 3.9.0.Final
>
>
> - There are some classed that works out-site portal request lifecycle, they should call component request lifecycle each time a service is used.
> - I've found: RememberMeFilter and some sso filters that using organization service but they doesn't call request lifecycle method --> this problem can lead to transaction or hibernate session leak issue (commit transaction is not called)
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
10 years, 3 months
[JBoss JIRA] (GTNPORTAL-3558) OrganizationService request lifecycle is not called properly
by Vu Viet Phuong (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3558?page=com.atlassian.jira.pl... ]
Vu Viet Phuong updated GTNPORTAL-3558:
--------------------------------------
Fix Version/s: 3.9.0.Final
Description:
- There are some classed that works out-site portal request lifecycle, they should call component request lifecycle each time a service is used.
- I've found: RememberMeFilter and some sso filters that using organization service but they doesn't call request lifecycle method --> this problem can lead to transaction or hibernate session leak issue (commit transaction is not called)
Assignee: Vu Viet Phuong
Affects Version/s: 3.8.2.Final
> OrganizationService request lifecycle is not called properly
> ------------------------------------------------------------
>
> Key: GTNPORTAL-3558
> URL: https://issues.jboss.org/browse/GTNPORTAL-3558
> Project: GateIn Portal
> Issue Type: Bug
> Affects Versions: 3.8.2.Final
> Reporter: Vu Viet Phuong
> Assignee: Vu Viet Phuong
> Fix For: 3.9.0.Final
>
>
> - There are some classed that works out-site portal request lifecycle, they should call component request lifecycle each time a service is used.
> - I've found: RememberMeFilter and some sso filters that using organization service but they doesn't call request lifecycle method --> this problem can lead to transaction or hibernate session leak issue (commit transaction is not called)
--
This message was sent by Atlassian JIRA
(v6.3.1#6329)
10 years, 3 months
[JBoss JIRA] (GTNPORTAL-3556) Should not log ClientAbortException when user cancel request
by Trong Tran (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3556?page=com.atlassian.jira.pl... ]
Trong Tran updated GTNPORTAL-3556:
----------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 3.9.0.Final
Resolution: Done
> 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
> Fix For: 3.9.0.Final
>
>
> 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)
10 years, 3 months
[JBoss JIRA] (GTNPORTAL-3557) Error while handling request: PortalRequestHandler
by Trong Tran (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3557?page=com.atlassian.jira.pl... ]
Trong Tran updated GTNPORTAL-3557:
----------------------------------
Status: Resolved (was: Pull Request Sent)
Fix Version/s: 3.9.0.Final
Resolution: Done
> 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
> Fix For: 3.9.0.Final
>
>
> 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)
10 years, 3 months
[JBoss JIRA] (GTNPORTAL-3557) Error while handling request: PortalRequestHandler
by Tuyen Nguyen The (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3557?page=com.atlassian.jira.pl... ]
Tuyen Nguyen The updated GTNPORTAL-3557:
----------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/gatein/gatein-portal/pull/913
> 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)
10 years, 3 months