Getting a file upload URL fails with a HTTP 403 error

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Low
    • None
    • Affects Version/s: None
    • None
    • Major

      Issue Summary

      App Migrations returns a HTTP 403 with requesting the upload URL in app-migration-assistant. The error can occur when uploading thousands of files.

      Steps to Reproduce

      Upload thousands of files in a loop.

      Expected Results

      Uploads occur without error.

      Actual Results

      The below exception is thrown in the atlassian-jira.log file:

      com.atlassian.jira.migration.httpclient.exceptions.UnexpectedStatusCodeException: Received an unexpected status code; expected [200], but received 403: Access denied.
      	at com.atlassian.jira.migration.httpclient.exceptions.ExceptionsKt.unexpectedStatusCode(Exceptions.kt:7)
      	at com.atlassian.jira.migration.httpclient.AbstractPluginHttpClient.checkExpectedResponseCode(AbstractPluginHttpClient.kt:134)
      	at com.atlassian.jira.migration.httpclient.AbstractPluginHttpClient.execute(AbstractPluginHttpClient.kt:63)
      	at com.atlassian.jira.migration.httpclient.AbstractPluginHttpClient.execute(AbstractPluginHttpClient.kt:51)
      	at com.atlassian.jira.migration.amsclient.DefaultAppMigrationServiceClient.getMultipartUploadUrl(DefaultAppMigrationServiceClient.kt:228)
      	at com.atlassian.migration.app.MultipartUploadStream.getSignedUrlAndUpload(MultipartUploadStream.java:81)
      	at com.atlassian.migration.app.MultipartUploadStream.close(MultipartUploadStream.java:63)
      	at com.atlassian.migration.app.FixedSizeOutputStream.close(FixedSizeOutputStream.java:56)
      	at java.util.zip.DeflaterOutputStream.close(DeflaterOutputStream.java:241)
      	at java.util.zip.ZipOutputStream.close(ZipOutputStream.java:377)
      ...
      

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available

              Assignee:
              James Richards
              Reporter:
              James Richards
              Votes:
              1 Vote for this issue
              Watchers:
              5 Start watching this issue

                Created:
                Updated:
                Resolved: