Uploaded image for project: 'Migration Platform'
  1. Migration Platform
  2. MIG-140

Jira Cloud Assistant fails with Media Client error

XMLWordPrintable

    • 4
    • Minor

      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.

            lbogdanov@atlassian.com Leonid Bogdanov (Inactive)
            dbrito Daniel Brito [Atlassian]
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

              Created:
              Updated:
              Resolved: