[JBoss JIRA] (GTNPORTAL-2353) Unable to remove DB users if LDAP store is not read-only
by Boleslaw Dawidowicz (JIRA)
Boleslaw Dawidowicz created GTNPORTAL-2353:
----------------------------------------------
Summary: Unable to remove DB users if LDAP store is not read-only
Key: GTNPORTAL-2353
URL: https://issues.jboss.org/browse/GTNPORTAL-2353
Project: GateIn Portal
Issue Type: Bug
Security Level: Public (Everyone can see)
Environment: - GateIn configured with LDAP using picketlink-idm/examples/picketlink-idm-ldap-acme-config.xml
- FallbackIdentityStoreRepository option: readOnly=false
Reporter: Boleslaw Dawidowicz
Assignee: Boleslaw Dawidowicz
Fix For: 3.2.0-GA
Trying to delete one of the default DB users (john, mary...) in a setup with LDAP (readOnly=false) fails with the following error:
ERROR [portal:UIPortalApplication] Error during the processAction phase
java.lang.NullPointerException
at org.picketlink.idm.impl.store.ldap.LDAPIdentityStoreImpl.removeIdentityObject(LDAPIdentityStoreImpl.java:498)
at org.picketlink.idm.impl.repository.FallbackIdentityStoreRepository.removeIdentityObject(FallbackIdentityStoreRepository.java:490)
at org.picketlink.idm.impl.api.session.managers.PersistenceManagerImpl.removeUser(PersistenceManagerImpl.java:231)
at org.exoplatform.services.organization.idm.UserDAOImpl.removeUser(UserDAOImpl.java:251)
at org.exoplatform.organization.webui.component.UIListUsers$DeleteUserActionListener.execute(UIListUsers.java:210)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 2 months
[JBoss JIRA] Created: (GTNPORTAL-1893) Forgot password - Unknown error when input new pwd and submit
by Nguyen Thanh Cong (JIRA)
Forgot password - Unknown error when input new pwd and submit
-------------------------------------------------------------
Key: GTNPORTAL-1893
URL: https://issues.jboss.org/browse/GTNPORTAL-1893
Project: GateIn Portal
Issue Type: Bug
Security Level: Public (Everyone can see)
Reporter: Nguyen Thanh Cong
- Click sign in
- Click Forgot password
- Input username to get forgot password
- Check password reminder mail
- Click on the link to request pass
- A form displayed to input pass
- Save >> Unknown Error
Exception:
SEVERE: Error during the processAction phase
java.lang.NullPointerException
at org.chromattic.core.DomainSessionImpl._getRoot(DomainSessionImpl.java:755)
at org.chromattic.core.DomainSessionImpl._findByPath(DomainSessionImpl.java:115)
at org.chromattic.core.DomainSession.findByPath(DomainSession.java:200)
at org.chromattic.core.api.ChromatticSessionImpl.findByPath(ChromatticSessionImpl.java:231)
at org.exoplatform.web.security.security.CookieTokenService$TokenTask.getTokenContainer(CookieTokenService.java:178)
at org.exoplatform.web.security.security.CookieTokenService$3.execute(CookieTokenService.java:122)
at org.exoplatform.web.security.security.CookieTokenService$3.execute(CookieTokenService.java:118)
at org.exoplatform.web.security.security.CookieTokenService$TokenTask.execute(CookieTokenService.java:189)
at org.exoplatform.commons.chromattic.ContextualTask.executeWith(ContextualTask.java:54)
at org.exoplatform.web.security.security.CookieTokenService.deleteToken(CookieTokenService.java:118)
at org.exoplatform.portal.webui.login.UIResetPassword$SaveActionListener.execute(UIResetPassword.java:132)
at org.exoplatform.webui.event.Event.broadcast(Event.java:89)
at org.exoplatform.webui.core.lifecycle.UIFormLifecycle.processAction(UIFormLifecycle.java:123)
at org.exoplatform.webui.core.lifecycle.UIFormLifecycle.processAction(UIFormLifecycle.java:40)
at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:133)
at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:78)
at org.exoplatform.portal.webui.workspace.UIPortalApplicationLifecycle.processAction(UIPortalApplicationLifecycle.java:37)
at org.exoplatform.webui.core.UIComponent.processAction(UIComponent.java:133)
at org.exoplatform.webui.core.UIApplication.processAction(UIApplication.java:120)
at org.exoplatform.portal.application.PortalRequestHandler.execute(PortalRequestHandler.java:110)
at org.exoplatform.web.WebAppController.service(WebAppController.java:165)
at org.exoplatform.portal.application.PortalController.onService(PortalController.java:127)
at org.exoplatform.container.web.AbstractHttpServlet.service(AbstractHttpServlet.java:132)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.web.filter.ExtensibleFilter$ExtensibleFilterChain.doFilter(ExtensibleFilter.java:110)
at org.exoplatform.web.filter.ExtensibleFilter.doFilter(ExtensibleFilter.java:80)
at org.exoplatform.web.filter.GenericFilter.doFilter(GenericFilter.java:79)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.web.CacheUserProfileFilter.doFilter(CacheUserProfileFilter.java:73)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.frameworks.jcr.web.ThreadLocalSessionProviderInitializedFilter.doFilter(ThreadLocalSessionProviderInitializedFilter.java:116)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.services.security.web.SetCurrentIdentityFilter.doFilter(SetCurrentIdentityFilter.java:88)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.web.login.ClusteredSSOFilter.doFilter(ClusteredSSOFilter.java:72)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:85)
at org.exoplatform.web.login.RememberMeFilter.doFilter(RememberMeFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.exoplatform.container.web.PortalContainerFilter.doFilter(PortalContainerFilter.java:69)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:619)
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 2 months
[JBoss JIRA] (GTNPORTAL-2350) OrganizationDatabaseInitializer : internal methods shall be protected instead of private
by Antoine Herzog (JIRA)
Antoine Herzog created GTNPORTAL-2350:
-----------------------------------------
Summary: OrganizationDatabaseInitializer : internal methods shall be protected instead of private
Key: GTNPORTAL-2350
URL: https://issues.jboss.org/browse/GTNPORTAL-2350
Project: GateIn Portal
Issue Type: Enhancement
Security Level: Public (Everyone can see)
Components: Identity integration
Affects Versions: 3.2.0-Beta01
Environment: Jboss 5, GateIn 3.1
Reporter: Antoine Herzog
Assignee: Boleslaw Dawidowicz
Priority: Optional
In the class OrganizationDatabaseInitializer, it would be nice to code the internal processing method as "protected", instead of "private", so it is more easay to override the whole class.
the methods such as :
private boolean checkExistDatabase(OrganizationService service) throws Exception
(very usefull if we want to change the way the check is done in the database, without rewriting all the way that the Users, Groups, Memberships are created).
private void createGroups(OrganizationService orgService) throws Exception
private void createMembershipTypes(OrganizationService service) throws Exception
private void createUsers(OrganizationService service) throws Exception
(very usefull if we want to change the way to create only one type of those IDM element, without rewriting all the code for the others).
This will help to customize the Identity Management integration with the portal, and the launch of the portal, with custum User management.
The workaround : rewrite the whole class, which is not a big work, but less clean.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira
14 years, 2 months