[
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