[Building Sakai] Samigo deliverAssessment error when student adds attachment to Assessment. Sakai 10.1

Francois Campbell francois at opencollab.co.za
Tue Feb 17 07:02:13 PST 2015


Good day.

We are encountering the error below quite intermittently  (3 to 4 times per
day), it happens when users are adding an attachment while doing an
assessment.
Has anyone experienced a similar issue, and what was done to correct it?

Sakai 10.1 - global upload limit is 50MB

*Sakai.properties*
## TEST & QUIZZES (SAMIGO)
# Samigo File Upload question type settings default settings:
# DEFAULT: 1024
samigo.sizeMax=20480
# samigo.sizeThreshold=512
samigo.sizeThreshold=512

# DEFAULT: 40960
# samigo.sizeMax=20480

# DEFAULT: true
# samigo.saveMediaToDb=false
samigo.saveMediaToDb=true

*Error sample:*
--------- START ---------


From: Funda <no-reply at client.com>
Date: 12 February 2015 at 15:52
Subject: Bug Report: A64B68119DCA0EB0C73B91B34D769B73D27248D0 /
86f1f7df-3e4a-4fdd-913e-940c3f8d0092
To: sakai at opencollab.co.za


bug-id: e94dcc3f-edfb-4381-998d-e1148394682e
user: User.id (User Name)
email: User.id at client.com
usage-session: 86f1f7df-3e4a-4fdd-913e-940c3f8d0092
stack-trace-digest: A64B68119DCA0EB0C73B91B34D769B73D27248D0
sakai-version: 10.1
service-version: TRUNK
app-server: node2
user-agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0;
SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media
Center PC 6.0; InfoPath.2)
browser-id: Win-InternetExplorer
IP: IP.IP.IP.IP
request-path:
/portal/tool/d8bc1594-d5f2-41cf-b5a4-6333f1cc1fcb/jsf/delivery/deliverAssessment
time: Feb 12, 2015 15:52:50


stack trace:

org.sakaiproject.portal.api.PortalHandlerException:
org.sakaiproject.tool.api.ToolException: javax.servlet.ServletException
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:75)
caused by: org.sakaiproject.tool.api.ToolException:
javax.servlet.ServletException
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1536)
caused by: javax.servlet.ServletException
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
caused by:
org.apache.commons.fileupload.FileUploadBase$IOFileUploadException:
Processing of multipart/form-data request failed. Socket read failed
    at
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:288)
caused by: java.io.IOException: Socket read failed
    at org.apache.coyote.ajp.AjpProcessor.read(AjpProcessor.java:316)
    at org.apache.coyote.ajp.AjpProcessor.readMessage(AjpProcessor.java:367)
    at org.apache.coyote.ajp.AjpProcessor.receive(AjpProcessor.java:334)
    at
org.apache.coyote.ajp.AbstractAjpProcessor.refillReadBuffer(AbstractAjpProcessor.java:690)
    at
org.apache.coyote.ajp.AbstractAjpProcessor$SocketInputBuffer.doRead(AbstractAjpProcessor.java:1170)
    at org.apache.coyote.Request.doRead(Request.java:422)
    at
org.apache.catalina.connector.InputBuffer.realReadBytes(InputBuffer.java:290)
    at org.apache.tomcat.util.buf.ByteChunk.substract(ByteChunk.java:449)
    at org.apache.catalina.connector.InputBuffer.read(InputBuffer.java:315)
    at
org.apache.catalina.connector.CoyoteInputStream.read(CoyoteInputStream.java:200)
    at
org.apache.commons.fileupload.MultipartStream$ItemInputStream.makeAvailable(MultipartStream.java:999)
    at
org.apache.commons.fileupload.MultipartStream$ItemInputStream.read(MultipartStream.java:903)
    at java.io.InputStream.read(InputStream.java:101)
    at org.apache.commons.fileupload.util.Streams.copy(Streams.java:100)
    at org.apache.commons.fileupload.util.Streams.copy(Streams.java:70)
    at
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:347)
    at
org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:288)
    at com.corejsf.UploadFilter.doFilter(UploadFilter.java:121)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:394)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:411)
    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
    at
org.sakaiproject.jsf.util.SamigoJsfTool.dispatch(SamigoJsfTool.java:311)
    at org.sakaiproject.jsf.util.JsfTool.doPost(JsfTool.java:257)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:748)
    at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:486)
    at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:378)
    at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:338)
    at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:513)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1536)
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:215)
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:98)
    at
org.sakaiproject.portal.charon.handlers.ToolHandler.doPost(ToolHandler.java:75)
    at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doPost(SkinnableCharonPortal.java:1296)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:455)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
    at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
    at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
    at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
    at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
    at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
    at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
    at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
    at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
    at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
    at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
    at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190)
    at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
    at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
    at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
    at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
    at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:744)


Tool Placement:
No Placement


Request:
:    AuthType:null
:    CharEncoding:UTF-8
:    ContentLength:69536
:    ContentType:multipart/form-data;
boundary=---------------------------7df359e0546
:    ContextPath:/portal
:    LocalAddress:client.com
:    LocalName:client.com
:    LocalPort:80
:    Method:POST
:
 PathInfo:/tool/d8bc1594-d5f2-41cf-b5a4-6333f1cc1fcb/jsf/delivery/deliverAssessment
:    Protocol:HTTP/1.1
:    QueryString:null
:    RemoteAddress:IP.IP.IP.IP
:    RemoteHost:IP.IP.IP.IP
:    RemotePort:50877
:    Requested URL:
http://client.com/portal/tool/d8bc1594-d5f2-41cf-b5a4-6333f1cc1fcb/jsf/delivery/deliverAssessment
:    Scheme:http
:    ServerName:client.com
:    Headers:
:        Header:accept:image/jpeg, application/x-ms-application, image/gif,
application/xaml+xml, image/pjpeg, application/x-ms-xbap,
application/vnd.ms-excel, application/vnd.ms-powerpoint,
application/msword, */*
:        Header:referer:
http://client.com/portal/tool/d8bc1594-d5f2-41cf-b5a4-6333f1cc1fcb/jsf/delivery/deliverAssessment
:        Header:accept-language:en-US
:        Header:user-agent:Mozilla/4.0 (compatible; MSIE 8.0; Windows NT
6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR
3.0.30729; Media Center PC 6.0; InfoPath.2)
:        Header:content-type:multipart/form-data;
boundary=---------------------------7df359e0546
:        Header:accept-encoding:gzip, deflate
:        Header:host:client.com
:        Header:content-length:69536
:        Header:connection:Keep-Alive
:        Header:Cache-Control:no-cache
:        Header:cookie:---censored---
:    Parameters:
:    Attributes:
:        Attribute:sakai.html.head.css.skin:<link
href="/library/skin/neo-corner/tool.css?version=" type="text/css"
rel="stylesheet" media="all" />

:        Attribute:sakai.html.head.js:<script type="text/javascript"
src="/library/js/headscripts.js?version="></script>
<script type="text/javascript">var sakai = sakai || {}; sakai.editor =
sakai.editor || {};  sakai.locale = sakai.locale || {};
sakai.locale.userCountry = 'US';
sakai.locale.userLanguage = 'en';
sakai.locale.userLocale = 'en_US';
sakai.editor.collectionId = '/group/351eca2b-f675-4f51-a80a-b35f5dbc321f/';
sakai.editor.enableResourceSearch = false;</script>
<script type="text/javascript">var
CKEDITOR_BASEPATH='/library/editor/ckeditor/';
</script>
<script type="text/javascript"
src="/library/editor/ckeditor/ckeditor.js?version="></script>
<script type="text/javascript"
src="/library/editor/ckeditor.launch.js?version="></script>

:
 Attribute:sakai.character.encoding.done:sakai.character.encoding.done
:
 Attribute:sakai.html.body.onload:setMainFrameHeight('Maind8bc1594xd5f2x41cfxb5a4x6333f1cc1fcb');setFocus(focus_path);
:
 Attribute:tool.url.manager:org.sakaiproject.portal.util.ToolURLManagerImpl at 23cd8dd9
:        Attribute:sakai.html.head:<link
href="/library/skin/tool_base.css?version=" type="text/css"
rel="stylesheet" media="all" />
<link href="/library/skin/neo-corner/tool.css?version=" type="text/css"
rel="stylesheet" media="all" />
<script type="text/javascript"
src="/library/js/headscripts.js?version="></script>
<script type="text/javascript">var sakai = sakai || {}; sakai.editor =
sakai.editor || {};  sakai.locale = sakai.locale || {};
sakai.locale.userCountry = 'US';
sakai.locale.userLanguage = 'en';
sakai.locale.userLocale = 'en_US';
sakai.editor.collectionId = '/group/351eca2b-f675-4f51-a80a-b35f5dbc321f/';
sakai.editor.enableResourceSearch = false;</script>
<script type="text/javascript">var
CKEDITOR_BASEPATH='/library/editor/ckeditor/';
</script>
<script type="text/javascript"
src="/library/editor/ckeditor/ckeditor.js?version="></script>
<script type="text/javascript"
src="/library/editor/ckeditor.launch.js?version="></script>

:        Attribute:sakai.filtered:sakai.filtered
:        Attribute:sakai.html.head.lang:en
:        Attribute:sakai.request.native.url:sakai.request.native.url
:        Attribute:sakai.html.head.css.base:<link
href="/library/skin/tool_base.css?version=" type="text/css"
rel="stylesheet" media="all" />

:        Attribute:sakai.html.head.css:<link
href="/library/skin/tool_base.css?version=" type="text/css"
rel="stylesheet" media="all" />
<link href="/library/skin/neo-corner/tool.css?version=" type="text/css"
rel="stylesheet" media="all" />

:
 Attribute:sakai.session:MyS_User.id{151856cb-5a13-4ed4-9b53-a911154ef555,
userId='f5b60be1-864f-4563-8141-392de5ca2802', at=13, ts=12, cs=2, Thu Feb
12 13:56:14 SAST 2015}
Session:
:    Created:1423742174721
:    LastAccess:1423749170337
:    CreationDateAndTime:Thursday, February 12, 2015
:    LastAccessDateAndTime:Thursday, February 12, 2015
:    MaxInactive:18900
:    Attributes:
:        Attribute:portalskin:neoskin



--------- END ---------

Regards
*Francois Campbell*
 Java Developer

-- 

------------------------------
See OpenCollab email disclaimer at 
http://www.opencollab.co.za/email-disclaimer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://collab.sakaiproject.org/pipermail/sakai-dev/attachments/20150217/28a6db80/attachment.html 


More information about the sakai-dev mailing list