[Building Sakai] Mneme Gradebook error

Jon Higham J.Higham at hull.ac.uk
Fri Nov 27 07:06:38 PST 2009


That has fixed it on my development version.


Thanks again.


Jon

-----Original Message-----
From: sakai-dev-bounces at collab.sakaiproject.org
[mailto:sakai-dev-bounces at collab.sakaiproject.org] On Behalf Of Vivie
Sinou
Sent: 27 November 2009 13:18
To: Jon Higham
Cc: 'Sakai-Dev'
Subject: Re: [Building Sakai] Mneme Gradebook error

Jon,

This sounds like our "MN-937: Manual release => crash! bug" Jira. 

I am attaching a patch courtesy of Nuno who reported this issue to us a
week ago. 

With this patch, "instead of sending 0 to gradebook when the student
grade is null, it doesn't send it at all. This is in conformity with the
Mneme and Gradebook design where, a student that didn't submit the test
doesn't have a grade at all (instead of having 0 which would be
impossible to determine in GB if a student had 0 in test or didn't
attempt a submission at all!!)." 

This patch will be part of our next public Mneme release.

Best,
Vivie 

--
Vivie Sinou
Executive Director, Etudes, Inc.
http://etudes.org/



 

>-----Original Message-----
>From: sakai-dev-bounces at collab.sakaiproject.org 
>[mailto:sakai-dev-bounces at collab.sakaiproject.org] On Behalf 
>Of Jon Higham
>Sent: Friday, November 27, 2009 5:00 AM
>To: Sakai-Dev
>Subject: [Building Sakai] Mneme Gradebook error
>
>We are running Mneme 1.2m1 on Sakai 2.6.0 and get an error on 
>finishing a test in Tasks, Tests and Surveys (Mneme) when the 
>test has the following setup:
>
>                Release Grades - Manual Release selected
>
>                Send to Gradebook - checked
>
> 
>
>Other combinations of Send to Gradebook and Release Gradebook 
>work. I've copied in the error below.
>
> 
>
>I don't know whether this could be related to SAK-7745, or 
>whether Mneme 1.2m1 isn't ready for 2.6 as it is not mentioned 
>at http://etudes.org/mneme/download.html.
>
> 
>
> 
>
>Thanks,                                                        
>                                    
>
> 
>
>Jon Higham
>
>IT Systems
>
>University of Hull
>
> 
>
> 
>
>This information will automatically be included in your bug report.
>
>org.sakaiproject.portal.api.PortalHandlerException: 
>java.lang.NullPointerException
>
>    at 
>org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(Tool
>Handler.java:70)
>
>caused by: java.lang.NullPointerException
>
>    at 
>org.sakaiproject.component.gradebook.GradebookServiceHibernateI
>mpl.updateExternalAssessmentScore(GradebookServiceHibernateImpl
>.java:844)
>
>    at sun.reflect.GeneratedMethodAccessor6114.invoke(null:-1)
>
>    at 
>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMetho
>dAccessorImpl.java:25)
>
>    at java.lang.reflect.Method.invoke(Method.java:585)
>
>    at 
>org.springframework.aop.support.AopUtils.invokeJoinpointUsingRe
>flection(AopUtils.java:296)
>
>    at 
>org.springframework.aop.framework.ReflectiveMethodInvocation.in
>vokeJoinpoint(ReflectiveMethodInvocation.java:177)
>
>    at 
>org.springframework.aop.framework.ReflectiveMethodInvocation.pr
>oceed(ReflectiveMethodInvocation.java:144)
>
>    at 
>org.springframework.transaction.interceptor.TransactionIntercep
>tor.invoke(TransactionInterceptor.java:107)
>
>    at 
>org.springframework.aop.framework.ReflectiveMethodInvocation.pr
>oceed(ReflectiveMethodInvocation.java:166)
>
>    at 
>org.springframework.aop.framework.JdkDynamicAopProxy.invoke(Jdk
>DynamicAopProxy.java:204)
>
>    at $Proxy22.updateExternalAssessmentScore(null:-1)
>
>    at 
>org.etudes.mneme.impl.GradesServiceGradebook23Impl.reportSubmis
>sionGrade(GradesServiceGradebook23Impl.java:273)
>
>    at 
>org.etudes.mneme.impl.SubmissionServiceImpl.completeSubmission(
>SubmissionServiceImpl.java:324)
>
>    at org.etudes.mneme.tool.QuestionView.post(QuestionView.java:319)
>
>    at 
>org.etudes.ambrosia.util.AmbrosiaServlet.doPost(AmbrosiaServlet
>.java:222)
>
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>r(ApplicationFilterChain.java:269)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic
>ationFilterChain.java:188)
>
>    at 
>org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:565)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>r(ApplicationFilterChain.java:215)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic
>ationFilterChain.java:188)
>
>    at 
>org.apache.catalina.core.ApplicationDispatcher.invoke(Applicati
>onDispatcher.java:679)
>
>    at 
>org.apache.catalina.core.ApplicationDispatcher.processRequest(A
>pplicationDispatcher.java:461)
>
>    at 
>org.apache.catalina.core.ApplicationDispatcher.doForward(Applic
>ationDispatcher.java:364)
>
>    at 
>org.apache.catalina.core.ApplicationDispatcher.forward(Applicat
>ionDispatcher.java:301)
>
>    at 
>org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.for
ward(ActiveToolComponent.java:475)
>
>    at 
>org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardToo
>l(SkinnableCharonPortal.java:1216)
>
>    at 
>org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(Tool
>Handler.java:188)
>
>    at 
>org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolH
>andler.java:93)
>
>    at 
>org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(Tool
>Handler.java:70)
>
>    at 
>org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(Ski
>nnableCharonPortal.java:1059)
>
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
>
>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>r(ApplicationFilterChain.java:269)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic
>ationFilterChain.java:188)
>
>    at 
>org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:616)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.internalDoFilte
>r(ApplicationFilterChain.java:215)
>
>    at 
>org.apache.catalina.core.ApplicationFilterChain.doFilter(Applic
>ationFilterChain.java:188)
>
>    at 
>org.apache.catalina.core.StandardWrapperValve.invoke(StandardWr
>apperValve.java:213)
>
>    at 
>org.apache.catalina.core.StandardContextValve.invoke(StandardCo
>ntextValve.java:174)
>
>    at 
>org.apache.catalina.core.StandardHostValve.invoke(StandardHostV
>alve.java:127)
>
>    at 
>org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportV
>alve.java:117)
>
>    at 
>org.apache.catalina.core.StandardEngineValve.invoke(StandardEng
>ineValve.java:108)
>
>    at 
>org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapt
>er.java:174)
>
>    at 
>org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
>
>    at 
>org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
>
>    at 
>org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
>
>    at 
>org.apache.jk.common.ChannelSocket.processConnection(ChannelSoc
>ket.java:703)
>
>    at 
>org.apache.jk.common.ChannelSocket$SocketConnection.runIt(Chann
elSocket.java:895)
>
>    at 
>org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(T
>hreadPool.java:689)
>
>    at java.lang.Thread.run(Thread.java:595)
>
> 
>
> 
>
>
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: not available
Url: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20091127/2ad56040/attachment.pl 


More information about the sakai-dev mailing list