[Using Sakai] Samigo Test shows 1 student in progress - crashes on export

Yzelle, Sonette SYzelle at unisa.ac.za
Fri Oct 22 06:44:39 PDT 2010


This message (and attachments) is subject to restrictions and a disclaimer. Please refer to http://www.unisa.ac.za/disclaimer for full details.
________________________________

HI Karen,

Please find attached txt file with content of the select that was run.

I did apply SAM_848 but that did not resolve our problem.

What I've done know is I commented out the code if (useridMap.containsKey(agented).  So that scores.add(data) must be executed.  Plus minus on line 249 of HistogramListener.java.  I resolved the problem on dev.

Do you see any problems if we do not do that test?

Enjoy your weekend.
Sonette

Sonette Yzelle
Analyst Developer
ICT
UNISA
South Africa
email: syzelle at unisa.ac.za<mailto:syzelle at unisa.ac.za>

From: ktsao at hungs.org [mailto:ktsao at hungs.org] On Behalf Of Karen Tsao
Sent: 21 October 2010 11:28 PM
To: Yzelle, Sonette
Cc: Warwick Chapman; sakai-user
Subject: Re: [Using Sakai] Samigo Test shows 1 student in progress - crashes on export

Hi Sonette,

When I re-read your attachment, I notice you still have active students for that assessment. But according to the piece of code you pointed out, it returns false only when there is no active student:
The rest of the code is then not executed because false is returned:
Iterator iter = scores.iterator();
                //log.info<http://log.info/>("Has this many agents: " + scores.size());
               if (!iter.hasNext())
                 return false;


So I am not sure if above code is the cause of you issue, and not sure if SAM-848 is the right fix. Please confirm.

Thanks,
Karen


On Thu, Oct 21, 2010 at 1:45 PM, Karen Tsao <ktsao at stanford.edu<mailto:ktsao at stanford.edu>> wrote:
Hi Sonette,

Thanks for the useful information. I think you have the same issue as http://jira.sakaiproject.org/browse/SAM-848. I cannot merge the fix to 2.6.x yet because it has not been verified and closed by QA. However, because the fix is straightforward, you can merge the fix to your local QA instance and do some testing there. If things look good, you can then apply to your production instance.

Thanks,
Karen

On Thu, Oct 21, 2010 at 12:27 AM, Yzelle, Sonette <SYzelle at unisa.ac.za<mailto:SYzelle at unisa.ac.za>> wrote:
This message (and attachments) is subject to restrictions and a disclaimer. Please refer to http://www.unisa.ac.za/disclaimer for full details.
________________________________

Hi Karen,

Thank you for your reply.
No our problem is not the same as SAM-1026.
I suspected that the error was happening in the mentioned rows below, but know after your email realize that I was on our development box and that there is no active students for that assessment.

There are active students on production so the error below is caused by something else.
Here is the error we are getting:

010-10-20 07:48:13,542 ERROR [com.sun.faces.lifecycle.InvokeApplicationPhase] - <java.lang.RuntimeException: failed to call histogramScores.>

javax.faces.el.EvaluationException: java.lang.RuntimeException: failed to call histogramScores.

      at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)

      at javax.faces.component.UICommand.broadcast(UICommand.java:305)

      at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

      at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

      at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)
      at

I am still investigating what is causing this bug but please if you've got any ideas on how to resolve it send it to me.

Regards
Sonette

Sonette Yzelle
Analyst Developer
ICT
UNISA
South Africa
email: syzelle at unisa.ac.za<mailto:syzelle at unisa.ac.za>

From: ktsao at hungs.org<mailto:ktsao at hungs.org> [mailto:ktsao at hungs.org<mailto:ktsao at hungs.org>] On Behalf Of Karen Tsao
Sent: 20 October 2010 07:28 PM
To: Yzelle, Sonette
Cc: Warwick Chapman; sakai-user

Subject: Re: [Using Sakai] Samigo Test shows 1 student in progress - crashes on export

Warwick and Sonette,

The lines you pointed out happens when there is no active student for that assessment, not just one student. Can you please check your assessment and let me know?

Also, what make you think the error happens from these lines? Do you think http://jira.sakaiproject.org/browse/SAM-1026 report the same issue? We haven't been able to find out a case to figure out the cause. Can you reproduce this error consistently? If yes, can you do the follow queries and send me the results:

SELECT * from sam_assessmentgrading_t ag, sam_publishedassessment_t pa WHERE ag.publishedassessmentid = pa.id<http://pa.id/> AND pa.title = :assessment_title
SELECT * FROM sam_itemgrading_t WHERE assessmentgradingid = :assessment_grading_id

Thanks,
Karen

On Wed, Oct 20, 2010 at 6:38 AM, Yzelle, Sonette <SYzelle at unisa.ac.za<mailto:SYzelle at unisa.ac.za>> wrote:
This message (and attachments) is subject to restrictions and a disclaimer. Please refer to http://www.unisa.ac.za/disclaimer for full details.
________________________________

I was going through the program to try and see what is wrong.
I think our export might be breaking at this point:

HistogramListener.java method: histogramScores
If (!iter.hasNext)) {
                Log.info("Students who have submitted may have been removed from this site");
Return false;
}

Will the export break if a user is not found?
Any suggestions?

Thanks
Sonette


Sonette Yzelle
Analyst Developer
ICT
UNISA
South Africa
email: syzelle at unisa.ac.za<mailto:syzelle at unisa.ac.za>

From: sakai-user-bounces at collab.sakaiproject.org<mailto:sakai-user-bounces at collab.sakaiproject.org> [mailto:sakai-user-bounces at collab.sakaiproject.org<mailto:sakai-user-bounces at collab.sakaiproject.org>] On Behalf Of Yzelle, Sonette
Sent: 20 October 2010 07:52 AM
To: Warwick Chapman; Karen Tsao

Cc: sakai-user
Subject: Re: [Using Sakai] Samigo Test shows 1 student in progress - crashes on export

This message (and attachments) is subject to restrictions and a disclaimer. Please refer to http://www.unisa.ac.za/disclaimer for full details.
________________________________

Hi,

We are also experiencing problems when we try to export.  However not the same as Warwick.
Any ideas how to solve this problem please (patch for jira SAM_748 was applied).  We are on Sakai 2.6.2.

Below the error report:


010-10-20 07:48:13,542 ERROR [com.sun.faces.lifecycle.InvokeApplicationPhase] - <java.lang.RuntimeException: failed to call histogramScores.>

javax.faces.el.EvaluationException: java.lang.RuntimeException: failed to call histogramScores.

      at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:130)

      at javax.faces.component.UICommand.broadcast(UICommand.java:305)

      at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:267)

      at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:381)

      at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:75)

      at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:200)

      at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:90)

      at javax.faces.webapp.FacesServlet.service(FacesServlet.java:197)

      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:565)

      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:679)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:399)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)

      at org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:285)

      at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:256)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)

      at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

      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:679)

      at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:461)

      at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:364)

      at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301)

      at org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:486)

      at org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1216)

      at org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:188)

      at org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:93)

      at org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:70)

      at org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.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.internalDoFilter(ApplicationFilterChain.java:269)

      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)

      at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:616)

      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:174)

      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.coyote.http11.Http11Processor.process(Http11Processor.java:874)

      at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)

      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)

      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)

      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)

      at java.lang.Thread.run(Thread.java:619)

Caused by: java.lang.RuntimeException: failed to call histogramScores.

      at org.sakaiproject.tool.assessment.ui.listener.evaluation.HistogramListener.getDetailedStatisticsSpreadsheetData(HistogramListener.java:1944)

      at org.sakaiproject.tool.assessment.ui.bean.evaluation.ExportResponsesBean.getSpreadsheetData(ExportResponsesBean.java:181)

      at org.sakaiproject.tool.assessment.ui.bean.evaluation.ExportResponsesBean.exportExcel(ExportResponsesBean.java:174)

      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 com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:126)

      ... 51 more





Regards

Sonette



Sonette Yzelle
Analyst Developer
ICT
UNISA
South Africa
email: syzelle at unisa.ac.za<mailto:syzelle at unisa.ac.za>

From: sakai-user-bounces at collab.sakaiproject.org<mailto:sakai-user-bounces at collab.sakaiproject.org> [mailto:sakai-user-bounces at collab.sakaiproject.org<mailto:sakai-user-bounces at collab.sakaiproject.org>] On Behalf Of Warwick Chapman
Sent: 20 October 2010 07:48 AM
To: Karen Tsao
Cc: sakai-user
Subject: Re: [Using Sakai] Samigo Test shows 1 student in progress - crashes on export

Karen

Not much information available I'm afraid...

In browser, error is:

An internal server error occurred. Please try again later.

--

This is all that shows in log:

2010-10-20 07:44:53,194  INFO http-8080-Processor9 org.sakaiproject.tool.assessment.ui.bean.evaluation.ExportResponsesBean - Samigo export (37 columns): Using xsl format
2010-10-20 07:44:53,206 ERROR http-8080-Processor9 org.sakaiproject.tool.assessment.ui.bean.evaluation.ExportResponsesBean - ClientAbortException:  java.net.SocketException: Broken pipe
2010-10-20 07:44:53,207 ERROR http-8080-Processor9 org.sakaiproject.tool.assessment.ui.bean.evaluation.ExportResponsesBean - ClientAbortException:  java.net.SocketException: Broken pipe

-- Warwick Bruce Chapman | +27 83 7797 094 | http://warwickchapman.com
On Wed, Oct 20, 2010 at 1:23 AM, Karen Tsao <ktsao at stanford.edu<mailto:ktsao at stanford.edu>> wrote:
Warwick,

Can you send me the error report and the related tomcat log?

Thanks,
Karen

On Tue, Oct 19, 2010 at 9:41 AM, Warwick Chapman <warwickchapman at gmail.com<mailto:warwickchapman at gmail.com>> wrote:
I don't get an exported file.  I get a crash report.


-- Warwick Bruce Chapman | +27 83 7797 094 | http://warwickchapman.com
On Tue, Oct 19, 2010 at 6:20 PM, Karen Tsao <ktsao at stanford.edu<mailto:ktsao at stanford.edu>> wrote:
Warwick,

What do you see after exported? An empty file or some errors? Do the scores pages (Total Scores, Question Score, View Student Score, etc) look ok?

Thanks,
Karen
On Tue, Oct 19, 2010 at 9:13 AM, Warwick Chapman <warwickchapman at gmail.com<mailto:warwickchapman at gmail.com>> wrote:
Howdy

I cannot export the test results of my Samigo test and I assume the cause is that, for some reason, the test shows 1 student in progress and 126 completed.

Any thoughts?

-- Warwick Bruce Chapman | +27 83 7797 094 | http://warwickchapman.com
_______________________________________________
sakai-user mailing list
sakai-user at collab.sakaiproject.org<mailto:sakai-user at collab.sakaiproject.org>
http://collab.sakaiproject.org/mailman/listinfo/sakai-user

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







-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20101022/03068193/attachment-0001.html 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: UnisaSamigo
Type: application/octet-stream
Size: 3524383 bytes
Desc: UnisaSamigo
Url : http://collab.sakaiproject.org/pipermail/sakai-user/attachments/20101022/03068193/attachment-0001.obj 


More information about the sakai-user mailing list