Uploaded image for project: 'Commons FileUpload'
  1. Commons FileUpload
  2. FILEUPLOAD-293

FileExistsException: Destination .. already exists when DiskFileItem.write was given an existing file

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4
    • 1.4.1
    • None

    Description

      Since 1.4, where FILEUPLOAD-248 was shipped, passing an existing file to DiskFileItem.write will cause an FileExistsException with the message "Destination FILE already exist", this prevents us from upgrading to 1.4 from 1.3.3.

       

      2019-02-20 01:12:56,504 http-nio-2990-exec-3 ERROR [|5ccb9b99-a96f-42ba-ad01-ac278516e1a4|] [IssueAttachmentsResource.privacy-safe] Error saving attachment
      org.apache.commons.io.FileExistsException: Destination '/buildeng/bamboo-agent-home/xml-data/build-dir/CLOUDRELEASE-AGILEWD15421-FT18/jira-test-runner-jira/target/cargo/configurations/tomcat9x/temp/attachment-3404789743778163937.tmp' already exists
      {{ at org.apache.commons.io.FileUtils.moveFile(FileUtils.java:3001)}}
      {{ at org.apache.commons.fileupload.disk.DiskFileItem.write(DiskFileItem.java:405)}}
      {{ at com.atlassian.plugins.rest.common.multipart.fileupload.CommonsFileUploadFilePart.write(CommonsFileUploadFilePart.java:49)}}
      {{ at com.atlassian.jira.rest.v2.issue.IssueAttachmentsResource.getFileFromFilePart(IssueAttachmentsResource.java:175)}}
      ...

       

      Apache Felix also ran into the same bug:
      https://issues.apache.org/jira/browse/FELIX-6037 

      Attachments

        Issue Links

          Activity

            People

              jochen@apache.org Jochen Wiedmann
              mgirazovski Mladen Girazovski
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: