[ https://issues.jenkins-ci.org/browse/JENKINS-13536?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162065#comment-162065 ]
SCM/JIRA link daemon commented on JENKINS-13536: ------------------------------------------------ Code changed in jenkins User: Kohsuke Kawaguchi Path: core/src/main/java/hudson/model/ParametersDefinitionProperty.java http://jenkins-ci.org/commit/jenkins/c12df414eabda0721fdf6ceebdff09f6d99c238c Log: [JENKINS-13536] I think the proper thing to do is to use the Accept header, not the Content-Type header. Compare: https://github.com/jenkinsci/jenkins/compare/7dff954...c12df41 > File parameter causing data lost after Jenkins restart > ------------------------------------------------------ > > Key: JENKINS-13536 > URL: https://issues.jenkins-ci.org/browse/JENKINS-13536 > Project: Jenkins > Issue Type: Bug > Components: parameters > Affects Versions: current > Environment: Debian 2.6.32-5-amd > Reporter: Blazej Mirowski > Priority: Critical > Attachments: build.xml > > > Hi, > We have encountered problems when using File parameter in our jobs. > How to reproduce problem: > 1) create job > 2) mark "This build is parametrized" > 2a) Add Parameter - File Parameter > 2b) File location - "data.file" > 2c) description - "plik" > 3) Build > 3a) Add build step - Execute shell: > ls -la > mv data.file data.zip > sleep 10 > rm * > 4) trigger new job and use big *.zip file as parameter (~150MB) > During file upload on master in /tmp directory new file will be created - for > example "upload_6e074d3b_136c03af218__8000_00000013.tmp". > When job finish this *.tmp file usually is deleted automatically - and here > our problems are starting. > In build.xml additional note is added: > <file class="org.apache.commons.fileupload.disk.DiskFileItem" > serialization="custom"> > <org.apache.commons.fileupload.disk.DiskFileItem> > <default> > <isFormField>false</isFormField> > <size>153052917</size> > <sizeThreshold>10240</sizeThreshold> > <contentType>application/zip</contentType> > > <dfosFile>/tmp/upload_6e074d3b_136c03af218__8000_00000013.tmp</dfosFile> > <fieldName>file0</fieldName> > <fileName>WN6.0_MP4.4_22.12.zip</fileName> > </default> > </org.apache.commons.fileupload.disk.DiskFileItem> > </file> > When we are restarting jenkins it is not able to read this jobs because this > temporary file do not exists - job history is not visible from Jenkins but > builds exists on machine. Error message after Jenkins restart: > ... > Caused by: com.thoughtworks.xstream.converters.ConversionException: Could not > call org.apache.commons.fileupload.disk.DiskFileItem.readObject() : > /tmp/upload_6e074d3b_136c03af218__8000_00000013.tmp (No such file or > directory) > ---- Debugging information ---- > message : Could not call > org.apache.commons.fileupload.disk.DiskFileItem.readObject() > cause-exception : java.io.FileNotFoundException > cause-message : /tmp/upload_6e074d3b_136c03af218__8000_00000013.tmp (No > such file or directory) > class : hudson.model.FreeStyleBuild > required-type : org.apache.commons.fileupload.disk.DiskFileItem > path : > /build/actions/hudson.model.ParametersAction/parameters/hudson.model.FileParameterValue/file/org.apache.commons.fileupload.disk.DiskFileItem > line number : 32 > ------------------------------- > ... > Could you please help to check this? -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira