[Deploying Sakai] Problems with assignments in 2.7.0

Jean-Francois Leveque jean-francois.leveque at upmc.fr
Wed Nov 3 08:00:38 PDT 2010


Hi all,

It seems I have assignments with content problems. They were created 
before my 2.7 migration.

Does anyone have an idea where I should look?

Cheers,

J-F

When trying to duplicate an assignment, I get the following:

2010-11-03 15:25:43,673  WARN TP-Processor20 
org.sakaiproject.assignment.tool.AssignmentAction - 
org.sakaiproject.assignment.tool.AssignmentAction at 61a1adca:doDuplicate_assignment 
null
2010-11-03 15:25:43,697  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment$1 at 918c320:getContentHandler:DefaultEntityHandler 
Long data parse problem nullnull
2010-11-03 15:25:43,736  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:25:43,752  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:25:43,785  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:25:43,792  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:25:43,798  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:25:43,814  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:25:43,847  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:25:43,853  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:25:43,860  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:25:43,876  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:25:43,908  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:25:43,915  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:25:43,922  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:25:43,937  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:25:43,969  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:25:43,975  WARN TP-Processor21 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null

When I try to edit it, I get:

2010-11-03 15:27:58,240  WARN TP-Processor13 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:27:58,240  WARN TP-Processor13 
org.sakaiproject.cheftool.VelocityPortletPaneledAction - Exception 
calling method doEdit_assignment 
java.lang.reflect.InvocationTargetException (Caused by 
java.lang.NullPointerException)
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:622)
	at 
org.sakaiproject.cheftool.VelocityPortletPaneledAction.processAction(VelocityPortletPaneledAction.java:532)
	at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:230)
	at 
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1029)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	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:1216)
	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.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	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.NullPointerException
	at 
org.sakaiproject.assignment.tool.AssignmentAction.doEdit_assignment(AssignmentAction.java:6425)
	... 45 more
2010-11-03 15:27:58,263  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment$1 at 1b5f361b:getContentHandler:DefaultEntityHandler 
Long data parse problem nullnull
2010-11-03 15:27:58,309  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:27:58,339  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:27:58,373  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:27:58,380  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 5d65d6da:getContent() 
null
2010-11-03 15:27:58,386  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:27:58,402  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:27:58,436  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:27:58,442  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 56d67225:getContent() 
null
2010-11-03 15:27:58,449  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:27:58,465  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:27:58,498  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:27:58,504  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at e580a0a8:getContent() 
null
2010-11-03 15:27:58,511  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:27:58,526  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:27:58,558  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:27:58,565  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null

When I try to view submissions, I get:

2010-11-03 15:30:55,455  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:30:55,869  WARN TP-Processor15 
org.sakaiproject.assignment.tool.AssignmentAction - 
org.sakaiproject.assignment.tool.AssignmentAction at 61a1adca:sizeResources 
null userId = 32ea3a99-b578-4a72-80b8-8c35f2f9ed3f
2010-11-03 15:30:56,003  WARN TP-Processor15 
org.sakaiproject.assignment.tool.AssignmentAction - 
org.sakaiproject.assignment.tool.AssignmentAction at 61a1adca:sizeResources 
null userId = cbc9d8a0-5424-4790-80e2-ca5848524e56
2010-11-03 15:30:56,057  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:30:56,064  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:30:56,071  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:30:56,078  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null
2010-11-03 15:30:56,109  WARN TP-Processor15 
org.sakaiproject.assignment.impl.BaseAssignmentService - 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignment at 35a0694e:getContent() 
null

AND

VelocityServlet : Error processing the template

org.apache.velocity.exception.MethodInvocationException: Invocation of 
method 'getGradeDisplay' in  class 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignmentSubmission 
threw exception class java.lang.NullPointerException : null
org.apache.velocity.exception.MethodInvocationException: Invocation of 
method 'getGradeDisplay' in  class 
org.sakaiproject.assignment.impl.BaseAssignmentService$BaseAssignmentSubmission 
threw exception class java.lang.NullPointerException : null
	at 
org.apache.velocity.runtime.parser.node.ASTMethod.execute(ASTMethod.java:309)
	at 
org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
	at 
org.apache.velocity.runtime.parser.node.ASTReference.render(ASTReference.java:250)
	at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
	at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109)
	at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
	at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109)
	at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
	at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109)
	at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
	at org.apache.velocity.runtime.directive.Foreach.render(Foreach.java:344)
	at 
org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
	at 
org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
	at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
	at 
org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:128)
	at 
org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
	at org.apache.velocity.Template.merge(Template.java:296)
	at 
org.apache.velocity.servlet.VelocityServlet.mergeTemplate(VelocityServlet.java:448)
	at 
org.apache.velocity.servlet.VelocityServlet.doRequest(VelocityServlet.java:387)
	at 
org.apache.velocity.servlet.VelocityServlet.doGet(VelocityServlet.java:333)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	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.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:659)
	at 
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:529)
	at 
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:493)
	at org.sakaiproject.vm.VmServlet.includeVm(VmServlet.java:162)
	at 
org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:440)
	at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
	at 
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1029)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	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:1216)
	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.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:768)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:627)
	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)


More information about the production mailing list