Details
-
Bug
-
Resolution: Fixed
-
Low
-
None
-
None
-
None
-
4
-
Minor
Description
Issue Summary
We have an issue when migrating using the Jira Cloud Migration Assistant where the logs we can see the following exception:
com.atlassian.jira.migration.mediaclient.MediaClientErrorException: request to Media failed
Steps to Reproduce
No steps to reproduce this error yet.
Expected Results
The project would get migrated
Actual Results
The below exception is thrown in the atlassian-jira.log file:
migrationTask=com.atlassian.jira.migration.orchestratorclient.tasks.ProjectDataUpload@4cedf954[projectKey=XXXX,taskId=projectDataUpload#XXXX$xxxxxxxx,migrationTaskType=projectDataUpload], cloudSite=AO_6FF49D_CLOUD_SITE {CLOUD_ID = xxxxxxxxxxx}) com.atlassian.jira.migration.mediaclient.MediaClientErrorException: request to Media failed at com.atlassian.jira.migration.mediaclient.MediaClient.execute(MediaClient.kt:181) com.atlassian.jira.migration.mediaclient.MediaClient.createUploadWithFiles(MediaClient.kt:96) com.atlassian.jira.migration.workers.AttachmentMediaIdService.generateAttachmentMediaIdsForProject(AttachmentMediaIdService.kt:48) com.atlassian.jira.migration.workers.AttachmentMediaIdService.generateAttachmentMediaIdsForProject$default(AttachmentMediaIdService.kt:28) com.atlassian.jira.migration.workers.ProjectsWorker.process(ProjectsWorker.kt:64) at com.atlassian.jira.migration.tracking.polling.Poller.dispatchTask(Poller.kt:150) com.atlassian.jira.migration.tracking.polling.Poller.pollForTaskAndDispatch(Poller.kt:145) com.atlassian.jira.migration.tracking.polling.Poller.pollForTaskAndDispatchNoThrow(Poller.kt:97) com.atlassian.jira.migration.tracking.polling.Poller.loopThroughMigrationsAndExecuteTasks(Poller.kt:82) at com.atlassian.jira.migration.tracking.polling.Poller$startPolling$1.run(Poller.kt:62) com.atlassian.jira.migration.tracking.utils.ThreadUtils.safeExecutePeriodicallyUntilStopped(ThreadUtils.kt:31) at com.atlassian.jira.migration.tracking.polling.Poller.startPolling(Poller.kt:55) com.atlassian.jira.migration.tracking.MigrationTracker$addAndStartWorkPoller$1$1.run(MigrationTracker.kt:51) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.atlassian.jira.migration.httpclient.exceptions.UnexpectedStatusCodeException: Received an unexpected status code; expected [201], but received 400: com.atlassian.jira.migration.httpclient.exceptions.ExceptionsKt.unexpectedStatusCode(Exceptions.kt:7) com.atlassian.jira.migration.httpclient.MigrationPluginHttpClient.checkExpectedResponseCode(MigrationPluginHttpClient.kt:113) com.atlassian.jira.migration.httpclient.MigrationPluginHttpClient.execute(MigrationPluginHttpClient.kt:61) at com.atlassian.jira.migration.mediaclient.MediaClient.execute(MediaClient.kt:177) .....
Workaround
No workaround so far, its seems to be a transient error, retrying may work.