Thank you again my friend (presumptuous, but well earned).
Your expertise is a boon to all who are using this wonderful
project.  I just hope I can be of some help in the future. (I am
looking at some documentation)
Have a fantastic day.
I'll write a bit in the wiki about this.
  Cheers,
Mark
On 10 Feb 2006, at 6:55 PM, Ludovic Dubost wrote:
 Hi,
 This problems occurs when files are bigger than 100K and the file
 system is used for temporary storage instead of the memory.
 The directory is usually tomcat/work/Catalina/localhost/xwiki and
 the user under which your tomcat process is running should have
 permission to this directory.
 Tomcat policies could affect this if you policies state that you
 can't write to the file system, but this is not the case in default
 policies
 You can change the temporary directory with the
 xwiki.upload.tempdir parameter in xwiki.cfg
 Ludovic
 mark.robinson(a)hk.tntfreight.com a écrit :
  Hi All.
 I seem to have a permissions problem with uploading of files.
 Unfortunately it does not happen consistently.  It seems to be
 related to the file that is being uploaded from the client but the
 problem is with the temporary file.
 I have successfully uploaded different files to the same page but
 it seems to choke on pdfs in particular.  Size is not a problem as
 most of the files have been 250k and I have raised the limits to
 16M as per the installation instructions.
 The error message is "./upload_00000133.tmp (Permission
 denied)"  (see below) and I have not changed anything recently
 with the exceptions of regular Debian updates.
 So 3 questions.  Where are these temporary files created?  What
 permissions should be on that directory? Would this be affected by
 the tomcat policies?
 Cheers,
 Mark
 ERROR MESSAGE BELOW
 _____________________________________________________________________
 __________
 A problem occured while trying to service your request. Please
 contact the support if this happens again.
 Detailed information:
 Error number 11008 in 11: Exception while parsing uploaded file
 Wrapped Exception: Processing of multipart/form-data request
 failed. ./upload_00000133.tmp (Permission denied)
 com.xpn.xwiki.XWikiException: Error number 11008 in 11: Exception
 while parsing uploaded file
 Wrapped Exception: Processing of multipart/form-data request
 failed. ./upload_00000133.tmp (Permission denied)
        at com.xpn.xwiki.XWikiService.actionUpload(XWikiService.java:135)
        at com.xpn.xwiki.web.ViewEditAction.execute(ViewEditAction.java:195)
        at org.apache.struts.action.RequestProcessor.processActionPerform
 (RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process
 (RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process
 (ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doPost
 (ActionServlet.java:415)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
 (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.security.SecurityUtil$1.run
 (SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at org.apache.catalina.security.SecurityUtil.execute
 (SecurityUtil.java:272)
        at org.apache.catalina.security.SecurityUtil.doAsPrivilege
 (SecurityUtil.java:161)
        at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
 (ApplicationFilterChain.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.access$0
 (ApplicationFilterChain.java:50)
        at org.apache.catalina.core.ApplicationFilterChain$1.run
 (ApplicationFilterChain.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
 (ApplicationFilterChain.java:152)
        at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
 (SetCharacterEncodingFilter.java:127)
        at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
 (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.security.SecurityUtil$1.run
 (SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at org.apache.catalina.security.SecurityUtil.execute
 (SecurityUtil.java:272)
        at org.apache.catalina.security.SecurityUtil.doAsPrivilege
 (SecurityUtil.java:217)
        at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
 (ApplicationFilterChain.java:197)
        at org.apache.catalina.core.ApplicationFilterChain.access$0
 (ApplicationFilterChain.java:50)
        at org.apache.catalina.core.ApplicationFilterChain$1.run
 (ApplicationFilterChain.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
 (ApplicationFilterChain.java:152)
        at org.apache.catalina.core.StandardWrapperValve.invoke
 (StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal
 (StandardContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke
 (StandardContextValve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.StandardHostValve.invoke
 (StandardHostValve.java:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke
 (ErrorReportValve.java:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.StandardEngineValve.invoke
 (StandardEngineValve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke
 (ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service
 (CoyoteAdapter.java:160)
        at org.apache.coyote.http11.Http11Processor.process
 (Http11Processor.java:799)
        at org.apache.coyote.http11.Http11Protocol
 $Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
 (PoolTcpEndpoint.java:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
 (ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
 Wrapped Exception:
 org.apache.commons.fileupload.FileUploadException: Processing of
 multipart/form-data request failed. ./upload_00000133.tmp
 (Permission denied)
        at org.apache.commons.fileupload.FileUploadBase.parseRequest
 (FileUploadBase.java:429)
        at com.xpn.xwiki.XWikiService.actionUpload(XWikiService.java:133)
        at com.xpn.xwiki.web.ViewEditAction.execute(ViewEditAction.java:195)
        at org.apache.struts.action.RequestProcessor.processActionPerform
 (RequestProcessor.java:421)
        at org.apache.struts.action.RequestProcessor.process
 (RequestProcessor.java:226)
        at org.apache.struts.action.ActionServlet.process
 (ActionServlet.java:1164)
        at org.apache.struts.action.ActionServlet.doPost
 (ActionServlet.java:415)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at sun.reflect.GeneratedMethodAccessor110.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
 (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.security.SecurityUtil$1.run
 (SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at org.apache.catalina.security.SecurityUtil.execute
 (SecurityUtil.java:272)
        at org.apache.catalina.security.SecurityUtil.doAsPrivilege
 (SecurityUtil.java:161)
        at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
 (ApplicationFilterChain.java:245)
        at org.apache.catalina.core.ApplicationFilterChain.access$0
 (ApplicationFilterChain.java:50)
        at org.apache.catalina.core.ApplicationFilterChain$1.run
 (ApplicationFilterChain.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
 (ApplicationFilterChain.java:152)
        at com.xpn.xwiki.web.SetCharacterEncodingFilter.doFilter
 (SetCharacterEncodingFilter.java:127)
        at sun.reflect.GeneratedMethodAccessor117.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke
 (DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.apache.catalina.security.SecurityUtil$1.run
 (SecurityUtil.java:243)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.security.auth.Subject.doAsPrivileged(Subject.java:517)
        at org.apache.catalina.security.SecurityUtil.execute
 (SecurityUtil.java:272)
        at org.apache.catalina.security.SecurityUtil.doAsPrivilege
 (SecurityUtil.java:217)
        at
 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter
 (ApplicationFilterChain.java:197)
        at org.apache.catalina.core.ApplicationFilterChain.access$0
 (ApplicationFilterChain.java:50)
        at org.apache.catalina.core.ApplicationFilterChain$1.run
 (ApplicationFilterChain.java:156)
        at java.security.AccessController.doPrivileged(Native Method)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter
 (ApplicationFilterChain.java:152)
        at org.apache.catalina.core.StandardWrapperValve.invoke
 (StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.StandardContextValve.invokeInternal
 (StandardContextValve.java:198)
        at org.apache.catalina.core.StandardContextValve.invoke
 (StandardContextValve.java:152)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.StandardHostValve.invoke
 (StandardHostValve.java:137)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.valves.ErrorReportValve.invoke
 (ErrorReportValve.java:118)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:102)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.StandardEngineValve.invoke
 (StandardEngineValve.java:109)
        at org.apache.catalina.core.StandardValveContext.invokeNext
 (StandardValveContext.java:104)
        at org.apache.catalina.core.StandardPipeline.invoke
 (StandardPipeline.java:520)
        at org.apache.catalina.core.ContainerBase.invoke
 (ContainerBase.java:929)
        at org.apache.coyote.tomcat5.CoyoteAdapter.service
 (CoyoteAdapter.java:160)
        at org.apache.coyote.http11.Http11Processor.process
 (Http11Processor.java:799)
        at org.apache.coyote.http11.Http11Protocol
 $Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
        at org.apache.tomcat.util.net.TcpWorkerThread.runIt
 (PoolTcpEndpoint.java:577)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run
 (ThreadPool.java:684)
        at java.lang.Thread.run(Thread.java:595)
 ---------------------------------------------------------------------
 ---
 --
 You receive this message as a subscriber of the xwiki-
 users(a)objectweb.org mailing list.
 To unsubscribe: mailto:xwiki-users-unsubscribe@objectweb.org
 For general help: mailto:sympa@objectweb.org?subject=help
 ObjectWeb mailing lists service home page: http://
 
www.objectweb.org/wws
 
 --
 Ludovic Dubost
 XPertNet: 
http://www.xpertnet.fr/
 Blog: 
http://www.ludovic.org/blog/
 XWiki: 
http://www.xwiki.com
 Skype: ldubost AIM: nvludo Yahoo: ludovic
 --
 You receive this message as a subscriber of the xwiki-
 users(a)objectweb.org mailing list.
 To unsubscribe: mailto:xwiki-users-unsubscribe@objectweb.org
 For general help: mailto:sympa@objectweb.org?subject=help
 ObjectWeb mailing lists service home page: 
http://www.objectweb.org/
 wws