[Deploying Sakai] Error while duplicating a realm

Jez Cope j.cope at bath.ac.uk
Thu Nov 25 03:57:45 PST 2010


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



More information about the production mailing list