[JBoss JIRA] (GTNSSO-34) Support for CAS 4
by Juraci Paixão Kröhling (JIRA)
Juraci Paixão Kröhling created GTNSSO-34:
--------------------------------------------
Summary: Support for CAS 4
Key: GTNSSO-34
URL: https://issues.jboss.org/browse/GTNSSO-34
Project: GateIn SSO
Issue Type: Feature Request
Reporter: Juraci Paixão Kröhling
Assignee: Marek Posolda
Fix For: 1.4.4.Final
With CAS 4.0, some changes were made which broke our support for CAS. So, a new component needs to be done, based on the existing component for 3.5, taking these changes into account.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 2 months
[JBoss JIRA] (GTNSSO-28) realm is wrong adds an extra g in the realm name with OpenAM 11
by Marek Posolda (JIRA)
[ https://issues.jboss.org/browse/GTNSSO-28?page=com.atlassian.jira.plugin.... ]
Marek Posolda commented on GTNSSO-28:
-------------------------------------
No ETA so far. And we need to keep support for OpenAM 9.5 and 10.0 as far as I know, which is why your PR can't be merged.
As I mentioned previously, proper fix would likely need to introduce new config parameter in OpenSSOCDLoginRedirectFilter (likely boolean parameter), which will allow to specify whether additional letter needs to be added. So it will handle all versions of OpenAM with OPENAM-1539 fixed or not.
And the default value of param should be "true" (the additional letter will be added), so our existing customers on OpenAM 9.5 and 10.0 are not anyhow affected and don't need to change anything in their configurations.
> realm is wrong adds an extra g in the realm name with OpenAM 11
> ---------------------------------------------------------------
>
> Key: GTNSSO-28
> URL: https://issues.jboss.org/browse/GTNSSO-28
> Project: GateIn SSO
> Issue Type: Bug
> Affects Versions: 1.4.0.Beta01
> Environment: Using OpenAM 11 - using the plugin with Exo Platform but imagine this is probably the same for anything using gatein-sso for CDSSO with OpenAM 11
> Reporter: Michael McKinsey
> Assignee: Marek Posolda
> Fix For: 1.4.4.Final
>
>
> The realm name is coming up wrong with an extra g which I believe is causing the error #403x
> https://./openam/cdcservlet?realm=gatein&goto=https%3A%2F%2F.%3A8443%2Fportal%2Finitiatessologin&ProviderID=https%3A%2F%2F.%3A8443%2Fportal%2Finitiatessologin%2F%3FRealm%3Dggatein&RequestID=71288&IssueInstant=2014-05-08T01%3A10%3A30Z&MajorVersion=1&MinorVersion=0
> notice realm is ggatein
> I found a reference to the extra g:
> https://github.com/gatein/gatein-sso/blob/b3b0e3fb9fd5d9498a97e89357603d1...
> It says:
> // We need to use Realm=g because of bug (or strange behaviour) of OpenAM, which cuts first character of realmName during parsing
> String providerId = agentUrl + "/?Realm=g" + openSSORealm;
> I am guessing this was needed with OpenAM 10 but is causing an error with OpenAM 11. I was trying to fix this myself but I can't get gatein-sso to build in my environment just yet.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 2 months
[JBoss JIRA] (GTNSSO-28) realm is wrong adds an extra g in the realm name with OpenAM 11
by Ali Hamdi (JIRA)
[ https://issues.jboss.org/browse/GTNSSO-28?page=com.atlassian.jira.plugin.... ]
Ali Hamdi commented on GTNSSO-28:
---------------------------------
Is there an ETA for having this fixed ?
> realm is wrong adds an extra g in the realm name with OpenAM 11
> ---------------------------------------------------------------
>
> Key: GTNSSO-28
> URL: https://issues.jboss.org/browse/GTNSSO-28
> Project: GateIn SSO
> Issue Type: Bug
> Affects Versions: 1.4.0.Beta01
> Environment: Using OpenAM 11 - using the plugin with Exo Platform but imagine this is probably the same for anything using gatein-sso for CDSSO with OpenAM 11
> Reporter: Michael McKinsey
> Assignee: Marek Posolda
> Fix For: 1.4.4.Final
>
>
> The realm name is coming up wrong with an extra g which I believe is causing the error #403x
> https://./openam/cdcservlet?realm=gatein&goto=https%3A%2F%2F.%3A8443%2Fportal%2Finitiatessologin&ProviderID=https%3A%2F%2F.%3A8443%2Fportal%2Finitiatessologin%2F%3FRealm%3Dggatein&RequestID=71288&IssueInstant=2014-05-08T01%3A10%3A30Z&MajorVersion=1&MinorVersion=0
> notice realm is ggatein
> I found a reference to the extra g:
> https://github.com/gatein/gatein-sso/blob/b3b0e3fb9fd5d9498a97e89357603d1...
> It says:
> // We need to use Realm=g because of bug (or strange behaviour) of OpenAM, which cuts first character of realmName during parsing
> String providerId = agentUrl + "/?Realm=g" + openSSORealm;
> I am guessing this was needed with OpenAM 10 but is causing an error with OpenAM 11. I was trying to fix this myself but I can't get gatein-sso to build in my environment just yet.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 2 months
[JBoss JIRA] (GTNPORTAL-3574) Unknown error when create a page which have same name with system node
by Tuyen Nguyen The (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3574?page=com.atlassian.jira.pl... ]
Tuyen Nguyen The updated GTNPORTAL-3574:
----------------------------------------
Status: Pull Request Sent (was: Open)
Git Pull Request: https://github.com/gatein/gatein-portal/pull/926
> Unknown error when create a page which have same name with system node
> ----------------------------------------------------------------------
>
> Key: GTNPORTAL-3574
> URL: https://issues.jboss.org/browse/GTNPORTAL-3574
> Project: GateIn Portal
> Issue Type: Bug
> Reporter: Tuyen Nguyen The
> Assignee: Tuyen Nguyen The
> Attachments: john_add_new_same_system_node_page.png, root_add_new_same_system_node_page.png
>
>
> Step to reproduce:
> - Login as user john (adminstrator)
> - goto Site Editor >> Add new page to add new page
> - Add new page with name "register" (or name of other system node) under default node (same level with home node), then continue to input other info
> => When click on Finish button, unknown error is displayed and throw out exception:
> {code}
> [http-bio-8080-exec-10] ERROR portal:UIPortalApplication - Error during the processAction phase
> java.lang.IllegalArgumentException: Tree register already in the map
> at org.exoplatform.portal.mop.navigation.NodeContext.beforeInsert(NodeContext.java:641)
> at org.exoplatform.portal.mop.navigation.NodeContext.beforeInsert(NodeContext.java:34)
> at org.exoplatform.portal.tree.list.ListTree.insertAfter(ListTree.java:262)
> at org.exoplatform.portal.mop.navigation.TreeContext.addChange(TreeContext.java:139)
> at org.exoplatform.portal.mop.navigation.NodeContext._add(NodeContext.java:466)
> at org.exoplatform.portal.mop.navigation.NodeContext.add(NodeContext.java:370)
> at org.exoplatform.portal.mop.user.UserNode.addChild(UserNode.java:277)
> at org.exoplatform.portal.webui.page.UIWizardPageSetInfo.createUserNode(UIWizardPageSetInfo.java:213)
> at org.exoplatform.portal.webui.page.UIPageCreationWizard.saveData(UIPageCreationWizard.java:117)
> at org.exoplatform.portal.webui.page.UIPageCreationWizard.access$100(UIPageCreationWizard.java:74)
> at org.exoplatform.portal.webui.page.UIPageCreationWizard$ViewStep4ActionListener.execute(UIPageCreationWizard.java:399)
> at org.exoplatform.webui.event.Event.broadcast(Event.java:97)
> at org.exoplatform.portal.webui.portal.UIPortalComposer$FinishPageEditionActionListener.execute(UIPortalComposer.java:705)
> at org.exoplatform.webui.event.Event.broadcast(Event.java:97)
> at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51)
> at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:126)
> at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73)
> at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36)
> at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:126)
> at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:123)
> at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:792)
> at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:230)
> at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:186)
> at org.exoplatform.web.WebAppController.service(WebAppController.java:340)
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110)
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96)
> at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72)
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92)
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71)
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:72)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.web.security.impersonation.ImpersonationFilter.doFilter(ImpersonationFilter.java:84)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:135)
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:57)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55)
> at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> {code}
> If login with user root and do the same, there is an error message "This name already exists" when click on next button and we can not continue to do add new page with current node name.
> => We should check and show error message like when we do with user root.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 3 months
[JBoss JIRA] (GTNPORTAL-3574) Unknown error when create a page which have same name with system node
by Tuyen Nguyen The (JIRA)
[ https://issues.jboss.org/browse/GTNPORTAL-3574?page=com.atlassian.jira.pl... ]
Tuyen Nguyen The updated GTNPORTAL-3574:
----------------------------------------
Attachment: john_add_new_same_system_node_page.png
root_add_new_same_system_node_page.png
> Unknown error when create a page which have same name with system node
> ----------------------------------------------------------------------
>
> Key: GTNPORTAL-3574
> URL: https://issues.jboss.org/browse/GTNPORTAL-3574
> Project: GateIn Portal
> Issue Type: Bug
> Reporter: Tuyen Nguyen The
> Assignee: Tuyen Nguyen The
> Attachments: john_add_new_same_system_node_page.png, root_add_new_same_system_node_page.png
>
>
> Step to reproduce:
> - Login as user john (adminstrator)
> - goto Site Editor >> Add new page to add new page
> - Add new page with name "register" (or name of other system node) under default node (same level with home node), then continue to input other info
> => When click on Finish button, unknown error is displayed and throw out exception:
> {code}
> [http-bio-8080-exec-10] ERROR portal:UIPortalApplication - Error during the processAction phase
> java.lang.IllegalArgumentException: Tree register already in the map
> at org.exoplatform.portal.mop.navigation.NodeContext.beforeInsert(NodeContext.java:641)
> at org.exoplatform.portal.mop.navigation.NodeContext.beforeInsert(NodeContext.java:34)
> at org.exoplatform.portal.tree.list.ListTree.insertAfter(ListTree.java:262)
> at org.exoplatform.portal.mop.navigation.TreeContext.addChange(TreeContext.java:139)
> at org.exoplatform.portal.mop.navigation.NodeContext._add(NodeContext.java:466)
> at org.exoplatform.portal.mop.navigation.NodeContext.add(NodeContext.java:370)
> at org.exoplatform.portal.mop.user.UserNode.addChild(UserNode.java:277)
> at org.exoplatform.portal.webui.page.UIWizardPageSetInfo.createUserNode(UIWizardPageSetInfo.java:213)
> at org.exoplatform.portal.webui.page.UIPageCreationWizard.saveData(UIPageCreationWizard.java:117)
> at org.exoplatform.portal.webui.page.UIPageCreationWizard.access$100(UIPageCreationWizard.java:74)
> at org.exoplatform.portal.webui.page.UIPageCreationWizard$ViewStep4ActionListener.execute(UIPageCreationWizard.java:399)
> at org.exoplatform.webui.event.Event.broadcast(Event.java:97)
> at org.exoplatform.portal.webui.portal.UIPortalComposer$FinishPageEditionActionListener.execute(UIPortalComposer.java:705)
> at org.exoplatform.webui.event.Event.broadcast(Event.java:97)
> at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51)
> at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:126)
> at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73)
> at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36)
> at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:126)
> at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:123)
> at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:792)
> at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:230)
> at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:186)
> at org.exoplatform.web.WebAppController.service(WebAppController.java:340)
> at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110)
> at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96)
> at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72)
> at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92)
> at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71)
> at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:72)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.web.security.impersonation.ImpersonationFilter.doFilter(ImpersonationFilter.java:84)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:135)
> at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:57)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66)
> at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
> at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
> at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
> at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)
> at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
> at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
> at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55)
> at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)
> at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
> at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
> at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
> at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
> at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
> at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
> at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
> at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
> at java.lang.Thread.run(Thread.java:745)
> {code}
> If login with user root and do the same, there is an error message "This name already exists" when click on next button and we can not continue to do add new page with current node name.
> => We should check and show error message like when we do with user root.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 3 months
[JBoss JIRA] (GTNPORTAL-3574) Unknown error when create a page which have same name with system node
by Tuyen Nguyen The (JIRA)
Tuyen Nguyen The created GTNPORTAL-3574:
-------------------------------------------
Summary: Unknown error when create a page which have same name with system node
Key: GTNPORTAL-3574
URL: https://issues.jboss.org/browse/GTNPORTAL-3574
Project: GateIn Portal
Issue Type: Bug
Reporter: Tuyen Nguyen The
Assignee: Tuyen Nguyen The
Step to reproduce:
- Login as user john (adminstrator)
- goto Site Editor >> Add new page to add new page
- Add new page with name "register" (or name of other system node) under default node (same level with home node), then continue to input other info
=> When click on Finish button, unknown error is displayed and throw out exception:
{code}
[http-bio-8080-exec-10] ERROR portal:UIPortalApplication - Error during the processAction phase
java.lang.IllegalArgumentException: Tree register already in the map
at org.exoplatform.portal.mop.navigation.NodeContext.beforeInsert(NodeContext.java:641)
at org.exoplatform.portal.mop.navigation.NodeContext.beforeInsert(NodeContext.java:34)
at org.exoplatform.portal.tree.list.ListTree.insertAfter(ListTree.java:262)
at org.exoplatform.portal.mop.navigation.TreeContext.addChange(TreeContext.java:139)
at org.exoplatform.portal.mop.navigation.NodeContext._add(NodeContext.java:466)
at org.exoplatform.portal.mop.navigation.NodeContext.add(NodeContext.java:370)
at org.exoplatform.portal.mop.user.UserNode.addChild(UserNode.java:277)
at org.exoplatform.portal.webui.page.UIWizardPageSetInfo.createUserNode(UIWizardPageSetInfo.java:213)
at org.exoplatform.portal.webui.page.UIPageCreationWizard.saveData(UIPageCreationWizard.java:117)
at org.exoplatform.portal.webui.page.UIPageCreationWizard.access$100(UIPageCreationWizard.java:74)
at org.exoplatform.portal.webui.page.UIPageCreationWizard$ViewStep4ActionListener.execute(UIPageCreationWizard.java:399)
at org.exoplatform.webui.event.Event.broadcast(Event.java:97)
at org.exoplatform.portal.webui.portal.UIPortalComposer$FinishPageEditionActionListener.execute(UIPortalComposer.java:705)
at org.exoplatform.webui.event.Event.broadcast(Event.java:97)
at org.exoplatform.webui.core.lifecycle.Lifecycle.processAction(Lifecycle.java:51)
at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:126)
at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:73)
at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:36)
at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:126)
at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:123)
at org.exoplatform.portal.webui.workspace.UIPortalApplication.processAction(UIPortalApplication.java:792)
at org.exoplatform.portal.application.PortalRequestHandler.processRequest(PortalRequestHandler.java:230)
at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:186)
at org.exoplatform.web.WebAppController.service(WebAppController.java:340)
at org.exoplatform.portal.application.PortalController.onService(PortalController.java:110)
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:133)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:96)
at org.gatein.portal.installer.PortalSetupFilter.doFilter(PortalSetupFilter.java:72)
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:92)
at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:71)
at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:70)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:122)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.web.login.ConversationStateUpdateFilter.doFilter(ConversationStateUpdateFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.gatein.web.security.impersonation.ImpersonationFilter.doFilter(ImpersonationFilter.java:84)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:135)
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:57)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.gatein.security.oauth.webapi.OAuthDelegateFilter.doFilter(OAuthDelegateFilter.java:58)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.gatein.sso.integration.SSODelegateFilter.doFilter(SSODelegateFilter.java:60)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:78)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.gatein.portal.init.PortalCheckInitFilter.doFilter(PortalCheckInitFilter.java:66)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.__invoke(StandardContextValve.java:123)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.gatein.sso.agent.tomcat.ServletAccessValve.invoke(ServletAccessValve.java:55)
at org.apache.catalina.core.StandardHostValve.__invoke(StandardHostValve.java:171)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:936)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1004)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
{code}
If login with user root and do the same, there is an error message "This name already exists" when click on next button and we can not continue to do add new page with current node name.
=> We should check and show error message like when we do with user root.
--
This message was sent by Atlassian JIRA
(v6.3.11#6341)
9 years, 3 months