on 01-22-2009 1:15 PM
Hello folks and "friends",
i'm facing an problem with the user self registration of our portal.
The user is not able to complete the self registration, the user is beeing created but the email which should inform the administrator, that a new user has signed in and is waiting for activation is not send.
The Stack Trace is:
Error creating user
[EXCEPTION]
com.sap.security.core.wd.exception.UmeUiException: com.sap.security.api.UMRuntimeException
at com.sap.security.core.wd.umeuifactory.UmeUiFactoryCompInterface.handleThrowable(UmeUiFactoryCompInterface.java:2923)
at com.sap.security.core.wd.umeuifactory.UmeUiFactoryCompInterface.createEntity(UmeUiFactoryCompInterface.java:331)
at com.sap.security.core.wd.umeuifactory.wdp.InternalUmeUiFactoryCompInterface.createEntity(InternalUmeUiFactoryCompInterface.java:508)
at com.sap.security.core.wd.umeuifactory.wdp.InternalUmeUiFactoryCompInterface$External.createEntity(InternalUmeUiFactoryCompInterface.java:893)
at com.sap.security.core.wd.maintainuser.MaintainUserComp.saveModifications(MaintainUserComp.java:969)
at com.sap.security.core.wd.maintainuser.wdp.InternalMaintainUserComp.saveModifications(InternalMaintainUserComp.java:702)
at com.sap.security.core.wd.maintainuser.SelfregCustomAttributesView.onActionCustomAttributesSubmit(SelfregCustomAttributesView.java:153)
at com.sap.security.core.wd.maintainuser.wdp.InternalSelfregCustomAttributesView.wdInvokeEventHandler(InternalSelfregCustomAttributesView.java:184)
at com.sap.tc.webdynpro.progmodel.generation.DelegatingView.invokeEventHandler(DelegatingView.java:87)
at com.sap.tc.webdynpro.progmodel.controller.Action.fire(Action.java:67)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.doHandleActionEvent(WindowPhaseModel.java:420)
at com.sap.tc.webdynpro.clientserver.window.WindowPhaseModel.processRequest(WindowPhaseModel.java:132)
at com.sap.tc.webdynpro.clientserver.window.WebDynproWindow.processRequest(WebDynproWindow.java:335)
at com.sap.tc.webdynpro.clientserver.cal.AbstractClient.executeTasks(AbstractClient.java:143)
at com.sap.tc.webdynpro.clientserver.session.ApplicationSession.doProcessing(ApplicationSession.java:321)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessingStandalone(ClientSession.java:713)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doApplicationProcessing(ClientSession.java:666)
at com.sap.tc.webdynpro.clientserver.session.ClientSession.doProcessing(ClientSession.java:250)
at com.sap.tc.webdynpro.clientserver.session.RequestManager.doProcessing(RequestManager.java:149)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doContent(DispatcherServlet.java:62)
at com.sap.tc.webdynpro.serverimpl.defaultimpl.DispatcherServlet.doPost(DispatcherServlet.java:53)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:401)
at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:266)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:386)
at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:364)
at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:1039)
at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:265)
at com.sap.engine.services.httpserver.server.Client.handle(Client.java:95)
at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:175)
at com.sap.engine.core.service630.context.cluster.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)
at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)
at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
at java.security.AccessController.doPrivileged(Native Method)
at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:102)
at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:172)
Caused by: java.lang.Exception: classname:[com.sap.security.api.UMRuntimeException]message:[Populate of com.sap.security.core.role,actions failed for principal ROLE.PCD_ROLE_PERSISTENCE.amTTc+7fiiWt/y65f+n7ZVBBkgk=!]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at com.sap.security.core.jmx.impl.JmxServer.handleThrowable(JmxServer.java:776)
at com.sap.security.core.jmx.impl.JmxServer.createEntity(JmxServer.java:224)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at com.sap.pj.jmx.introspect.DefaultMBeanInvoker.invoke(DefaultMBeanInvoker.java:58)
at javax.management.StandardMBean.invoke(StandardMBean.java:286)
at com.sap.pj.jmx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:944)
at com.sap.pj.jmx.server.interceptor.MBeanServerWrapperInterceptor.invoke(MBeanServerWrapperInterceptor.java:288)
at com.sap.engine.services.jmx.CompletionInterceptor.invoke(CompletionInterceptor.java:409)
at com.sap.pj.jmx.server.interceptor.BasicMBeanServerInterceptor.invoke(BasicMBeanServerInterceptor.java:277)
at com.sap.jmx.provider.ProviderInterceptor.invoke(ProviderInterceptor.java:258)
at com.sap.engine.services.jmx.RedirectInterceptor.invoke(RedirectInterceptor.java:340)
at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)
at com.sap.engine.services.jmx.MBeanServerSecurityWrapper.invoke(MBeanServerSecurityWrapper.java:287)
at com.sap.engine.services.jmx.ClusterInterceptor.invoke(ClusterInterceptor.java:776)
at com.sap.pj.jmx.server.interceptor.MBeanServerInterceptorChain.invoke(MBeanServerInterceptorChain.java:330)
at com.sap.security.core.jmx._gen.IJmxServer$Impl.createEntity(IJmxServer.java:524)
at com.sap.security.core.wd.jmxmodel.JmxModelCompInterface.createEntity(JmxModelCompInterface.java:221)
at com.sap.security.core.wd.jmxmodel.wdp.InternalJmxModelCompInterface.createEntity(InternalJmxModelCompInterface.java:425)
at com.sap.security.core.wd.jmxmodel.wdp.InternalJmxModelCompInterface$External.createEntity(InternalJmxModelCompInterface.java:736)
at com.sap.security.core.wd.umeuifactory.UmeUiFactoryCompInterface.createEntity(UmeUiFactoryCompInterface.java:329)
... 35 more
Caused by: com.sap.security.api.UMRuntimeException: Populate of com.sap.security.core.role,actions failed for principal ROLE.PCD_ROLE_PERSISTENCE.amTTc+7fiiWt/y65f+n7ZVBBkgk=!
at com.sap.security.core.imp.AbstractPrincipal.getPrincipalDatabagValues(AbstractPrincipal.java:1818)
at com.sap.security.core.imp.AbstractPrincipal.getAttribute(AbstractPrincipal.java:336)
at com.sap.security.core.imp.AbstractPrincipalSet.getAttribute(AbstractPrincipalSet.java:247)
at com.sap.security.core.imp.Role.getAttribute(Role.java:151)
at com.sap.security.core.imp.RoleWrapper.getAttribute(RoleWrapper.java:212)
at com.sap.security.core.role.imp.PermissionRoles.getActions(PermissionRoles.java:96)
at com.sap.security.core.role.imp.PermissionRoles.implies(PermissionRoles.java:187)
at com.sap.security.core.role.imp.RoleUtils.getUsersWithPermission(RoleUtils.java:121)
at com.sap.security.core.role.imp.RoleUtils.getUsersWithPermission(RoleUtils.java:46)
at com.sap.security.core.util.notification.SendMailAsynch.getAdminsOfCompanyWithPermission(SendMailAsynch.java:551)
at com.sap.security.core.util.notification.SendMailAsynch.getAdminsOfUserWithPermission(SendMailAsynch.java:527)
at com.sap.security.core.util.notification.SendMailAsynch.generateEmailToAdminOnUMEvent(SendMailAsynch.java:481)
at com.sap.security.core.jmx.impl.JmxModificationHelper.sendEmailForPasswordHandling(JmxModificationHelper.java:952)
at com.sap.security.core.jmx.impl.JmxModificationHelper.createEntity(JmxModificationHelper.java:1599)
at com.sap.security.core.jmx.impl.JmxServer.createEntity(JmxServer.java:217)
... 56 more
does anybody got a hint for me what can i do to fix the problem?
kind regards
Fabian
Are you using companies? What role has the funny id you see in the error message? (Look under /useradmin for all the roles...)
Have you built a role that assigns UME.Selfregister_User to the Everyone group?
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Build our own user self registration.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.