-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Low
-
None
-
Affects Version/s: None
-
Component/s: Apps - Migration Assistant
-
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