[Deploying Sakai] Error while duplicating a realm

Steve Swinsburg steve.swinsburg at gmail.com
Thu Nov 25 05:30:43 PST 2010


I'm getting the same thing on trunk, JIRA'd as:

http://jira.sakaiproject.org/browse/KNL-620

thanks,
Steve




On 25/11/2010, at 10:57 PM, Jez Cope wrote:

> Hi,
> 
> I'm trying to set up user types to be mapped from our LDAP database 
> (which gives values such as staff, casual, undergraduate, etc.). To set 
> up the permissions for these different types, I'd like to be able to 
> duplicate the !user.template.registered realm and then customise.
> 
> I've tried to do this by editing the !user.template.registered realm and 
> using "Save As", but when I try to save the new realm, it's created but 
> contains no roles.
> 
> Examining the log file shows the warnings shown at the end of this email.
> 
> Any suggestions as to what's going wrong and how I can correct this?
> 
> I'm currently using the 2.7.x maintenance branch.
> 
> Thanks in advance,
> Jez
> 
> 2010-11-25 11:39:09,443  WARN TP-Processor9 
> org.sakaiproject.authz.impl.BaseAuthzGroup - .addUserRole: role 
> undefined: maintain
> 2010-11-25 11:39:09,443  WARN TP-Processor9 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction - Exception 
> calling method doSaveas java.lang.reflect.InvocationTargetException 
> (Caused by java.lang.IllegalArgumentException: addMember called with 
> null role!)
> java.lang.reflect.InvocationTargetException
>         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:597)
>         at 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.actionDispatch(VelocityPortletPaneledAction.java:596)
>         at 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.processAction(VelocityPortletPaneledAction.java:528)
>         at 
> org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:230)
>         at 
> org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1025)
>         at 
> org.sakaiproject.cheftool.ToolServlet.doPost(ToolServlet.java:154)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>         at 
> org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at 
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:585)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:457)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:359)
>         at 
> org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:311)
>         at 
> org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:500)
>         at 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1221)
>         at 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:204)
>         at 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
>         at 
> org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:73)
>         at 
> org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1064)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at 
> org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:646)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
>         at 
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
>         at 
> org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
>         at 
> org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
>         at 
> org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:775)
>         at 
> org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:704)
>         at 
> org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:897)
>         at 
> org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.IllegalArgumentException: addMember called with 
> null role!
>         at 
> org.sakaiproject.authz.impl.BaseAuthzGroup.addMember(BaseAuthzGroup.java:1009)
>         at 
> org.sakaiproject.authz.impl.BaseAuthzGroupService.addAuthzGroup(BaseAuthzGroupService.java:727)
>         at 
> org.sakaiproject.authz.cover.AuthzGroupService.addAuthzGroup(AuthzGroupService.java:169)
>         at 
> org.sakaiproject.authz.tool.RealmsAction.doSaveas(RealmsAction.java:500)
>         ... 47 more
> 
> _______________________________________________
> production mailing list
> production at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/production
> 
> TO UNSUBSCRIBE: send email to production-unsubscribe at collab.sakaiproject.org with a subject of "unsubscribe"



More information about the production mailing list