Uploaded image for project: 'Artifactory Binary Repository'
  1. Artifactory Binary Repository
  2. RTFACT-13870

Uploading a binary greater than 100MB fails if S3 is used as a binary provider

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: 5.1.1, 5.1.2
    • Fix Version/s: 5.1.3
    • Component/s: S3
    • Labels:
      None

      Description

      An issue has been identified when a file larger then 100MB (which is the threshold for using multipart upload in our binary provider) is uploaded to an S3 compatible storage via Artifactory.

      When the issue happens, catalina.out file will record an exception as below:

      Exception in thread "Thread-6840" java.lang.NoClassDefFoundError: com/jamesmurty/utils/XMLBuilder
              at org.jets3t.service.impl.rest.httpclient.RestS3Service.multipartCompleteUploadImpl(RestS3Service.java:957)
              at org.jets3t.service.S3Service.multipartCompleteUpload(S3Service.java:3663)
              at org.jets3t.service.multi.s3.ThreadedS3Service$MultipartCompleteRunnable.run(ThreadedS3Service.java:346)
              at java.lang.Thread.run(Thread.java:745)
      
      
      As a result, you may encounter an error similar to below during download:
      
      2017-03-07 17:30:27,836 [http-nio-8083-exec-1] [WARN ] (o.a.r.ArtifactoryResponseBase:107) - Sending HTTP *error code 500: Could not process download request: Binary provider has no content for* d64395ed7d8bc9fecd059bd43e3c65a50de21946'
      

        Attachments

          Activity

            People

            • Assignee:
              danf Dan Feldman
              Reporter:
              joshuah Joshua Han
              Assigned QA:
              Eli Givoni
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: