[Building Sakai] Assignments Errors

Geng, Kelly gengx at muohio.edu
Tue Sep 20 08:23:02 PDT 2011


Zhen,

I exported the result as xml. Let me know if you prefer other formats, html/csv/sql/txt...

kelly

From: Zhen Qian [mailto:zqian at umich.edu]
Sent: Tuesday, September 20, 2011 11:09 AM
To: Geng, Kelly
Cc: sakai-dev at collab.sakaiproject.org
Subject: Re: [Building Sakai] Assignments Errors

Kelly:

Can you find the assignment id and query for all its submission objects?

select * from assignment_submission where context='<assignment_id>'

Please send me the query result.

Thanks,

- Zhen

p.s. Here is how you can get the assignment id:

1. view frame source for the following screen and locate the link for assignment title "Paper #1"

2. the link should be formatted as "http://<server_name>/portal/tool/<tool_id>?assignmentId=/assignment/a/<site_id>/<assignment_id>&amp;panel=Main&amp;sakai_action=doView_assignment<view-source:http://localhost:8080/portal/tool/mercury-610?assignmentId=/assignment/a/mercury/928b9dfb-b036-402e-a6c3-e495370c689c&panel=Main&sakai_action=doView_assignment>">, just take the assignment_id param out.

On Sep 20, 2011, at 10:48 AM, Geng, Kelly wrote:


Hi Sakai developers,
One of the instructors was trying to batch-upload "feedback as attachment" for all students and encountered an error(which was not captured). After that, she can no longer access the submitted assignments because the following error shows up in place of the number of submissions(see attached screenshot). Anyone has any idea what this is about? We are running sakai2.7.x.
Thanks!
Kelly
Miami University
=====================================================================================================
VelocityServlet : Error processing the template
org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getUngradedSubmissionsCount' in  class org.sakaiproject.assignment.impl.DbAssignmentService threw exception class java.lang.IllegalArgumentException : java.lang.NullPointerException
org.apache.velocity.exception.MethodInvocationException: Invocation of method 'getUngradedSubmissionsCount' in  class org.sakaiproject.assignment.impl.DbAssignmentService threw exception class java.lang.IllegalArgumentException : java.lang.NullPointerException
        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.value(ASTReference.java:357)
        at org.apache.velocity.runtime.parser.node.ASTSetDirective.render(ASTSetDirective.java:135)
        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.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:432)
        at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
        at org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1025)
        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:512)
        at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1303)
        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:839)
        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:662)

<Assignment_error.JPG>_______________________________________________
sakai-dev mailing list
sakai-dev at collab.sakaiproject.org<mailto:sakai-dev at collab.sakaiproject.org>
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org<mailto:sakai-dev-unsubscribe at collab.sakaiproject.org> with a subject of "unsubscribe"

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110920/0ae86cfe/attachment.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: table_export.xml
Type: text/xml
Size: 2481203 bytes
Desc: table_export.xml
Url : http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20110920/0ae86cfe/attachment.xml 


More information about the sakai-dev mailing list