[Building Sakai] Assignment upload issue

Jaco Gillman jaco at opencollab.co.za
Sat Feb 15 02:51:39 PST 2014


We are using MySQL and the max_allowed_packet size is 512M. Any idea what
might cause this urgent issue? These directories/files does not exist if
NFS. I have pasted the rest of the Stacktrace below.

The urgency was that only some Students could not submit their Assignments
anymore, others seem to be working fine. So I am not 100% sure if it is I
tried to duplicate the admission of Assignments on 2 different environment
of the same Sakai version as the Prod instances, but my tests were
successful.

Only found those exceptions in one of our Prod server's log files. Those
problematic directories/files that is printed out in log does not exist in
NFS. I originally though it was permission related, but I have confirmed
that and all is fine regarding that.


(2014-02-14 12:11:24,647
ajp-bio-11009-exec-152_org.sakaiproject.content.impl.DbContentService) -
WARN: IOException
java.io.FileNotFoundException:
/home/admin/nfs-share/vol1/2014/045/10/efbfecf1-325b-4407-b249-e9e8d96460dd
(No such file or directory)
at java.io.FileOutputStream.open(Native Method)
at java.io.FileOutputStream.<init>(FileOutputStream.java:194)
at java.io.FileOutputStream.<init>(FileOutputStream.java:145)
at
org.sakaiproject.content.impl.DbContentService$DbStorage.putResourceBodyFilesystem(DbContentService.java:2333)
at
org.sakaiproject.content.impl.DbContentService$DbStorage.commitResource(DbContentService.java:1783)
at
org.sakaiproject.content.impl.BaseContentService.commitResourceEdit(BaseContentService.java:5818)
at
org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5629)
at
org.sakaiproject.content.cover.ContentHostingService.commitResource(ContentHostingService.java:530)
at
org.sakaiproject.content.tool.ResourcesAction.createResources(ResourcesAction.java:1190)
at
org.sakaiproject.content.tool.ResourcesAction.finishAction(ResourcesAction.java:7418)
at
org.sakaiproject.content.tool.ResourcesAction.buildMainPanelContext(ResourcesAction.java:4597)
at sun.reflect.GeneratedMethodAccessor1449.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:441)
at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1168)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
(2014-02-14 12:11:24,651
ajp-bio-11009-exec-152_org.sakaiproject.content.impl.DbContentService) -
WARN: failed to write file from stream to file
org.sakaiproject.exception.ServerOverloadException id=failed to write file
from stream to file
at
org.sakaiproject.content.impl.DbContentService$DbStorage.commitResource(DbContentService.java:1824)
at
org.sakaiproject.content.impl.BaseContentService.commitResourceEdit(BaseContentService.java:5818)
at
org.sakaiproject.content.impl.BaseContentService.commitResource(BaseContentService.java:5629)
at
org.sakaiproject.content.cover.ContentHostingService.commitResource(ContentHostingService.java:530)
at
org.sakaiproject.content.tool.ResourcesAction.createResources(ResourcesAction.java:1190)
at
org.sakaiproject.content.tool.ResourcesAction.finishAction(ResourcesAction.java:7418)
at
org.sakaiproject.content.tool.ResourcesAction.buildMainPanelContext(ResourcesAction.java:4597)
at sun.reflect.GeneratedMethodAccessor1449.invoke(Unknown Source)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.toolModeDispatch(VelocityPortletPaneledAction.java:441)
at org.sakaiproject.cheftool.ToolServlet.doGet(ToolServlet.java:236)
at
org.sakaiproject.cheftool.VelocityPortletPaneledAction.doGet(VelocityPortletPaneledAction.java:1168)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.sakaiproject.vm.ComponentServlet.service(ComponentServlet.java:56)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:634)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:749)
at
org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:487)
at
org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:379)
at
org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:339)
at
org.sakaiproject.tool.impl.ActiveToolComponent$MyActiveTool.forward(ActiveToolComponent.java:511)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.forwardTool(SkinnableCharonPortal.java:1483)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doTool(ToolHandler.java:213)
at
org.sakaiproject.portal.charon.handlers.ToolHandler.doGet(ToolHandler.java:96)
at
org.sakaiproject.portal.charon.SkinnableCharonPortal.doGet(SkinnableCharonPortal.java:894)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.sakaiproject.util.RequestFilter.doFilter(RequestFilter.java:695)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:200)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:603)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:310)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
at java.lang.Thread.run(Thread.java:662)
(2014-02-14 12:11:24,694
ajp-bio-11009-exec-152_org.sakaiproject.content.impl.DbContentService) -
INFO: Removing resource (/group/05b100c7-564b-477f-96a0-f8cb35f9e7ae/2014
Master Module Student List.xlsx) content: /home/admin/nfs-share
(2014-02-14 12:12:03,809
Finalizer_org.sakaiproject.content.impl.DbContentService) - INFO: Removing
resource (/group/05b100c7-564b-477f-96a0-f8cb35f9e7ae/2014 Master Module
Student List.xlsx) content: /home/admin/nfs-share




Regards,

*Jaco Gillman*

Java Developer

opencollab

*Tel*: +27 21 970 4017  |  *Fax*: +27 21 914 3098

*Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc

*Web*: www.opencollab.co.za



On 15 February 2014 00:52, Steve Swinsburg <steve.swinsburg at gmail.com>wrote:

> Are you on MySQL? What is your max_allowed_packet param?
>
> Also whats the rest of the stacktrace?
>
> thanks,
> Steve
>
>
> On Fri, Feb 14, 2014 at 11:30 PM, Jaco Gillman <jaco at opencollab.co.za>wrote:
>
>> Hi All
>>
>> We are experiencing Student Assignment upload problems ('The file upload
>> process is not finished due to server disk i/o error') and here is what
>> I have found in the logs:
>>
>> (2014-02-14 10:32:46,313
>> ajp-bio-11009-exec-164_org.sakaiproject.content.impl.DbContentService) -
>> WARN: IOException
>> java.io.FileNotFoundException:
>> /home/admin/nfs-share/vol3/2014/045/08/553ded7a-0b3a-4e85-b8c8-96ef466481e4
>> (No such file or directory
>>
>> (2014-02-14 10:32:46,316
>> ajp-bio-11009-exec-164_org.sakaiproject.content.impl.DbContentService) -
>> WARN: failed to write file from stream to file
>> org.sakaiproject.exception.ServerOverloadException id=failed to write
>> file from stream to file
>> at
>> org.sakaiproject.content.impl.DbContentService$DbStorage.commitResource(DbContentService.java:1824)
>>
>>
>>
>>
>>
>> Regards,
>>
>> *Jaco Gillman*
>>
>> Java Developer
>>
>> opencollab
>>
>> *Tel*: +27 21 970 4017  |  *Fax*: +27 21 914 3098
>>
>> *Email*: jaco at opencollab.co.za  |  *Skype*: gillmanjc
>>
>> *Web*: www.opencollab.co.za
>>
>>
>> ------------------------------
>> See OpenCollab email disclaimer at http://www.opencollab.co.
>> za/email-disclaimer
>> _______________________________________________
>> sakai-dev mailing list
>> 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 with a subject of
>> "unsubscribe"
>>
>
>

-- 

------------------------------
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/20140215/ea7c481d/attachment.html 


More information about the sakai-dev mailing list