Details
-
Bug
-
Resolution: Fixed
-
Highest
-
None
-
108
-
Severity 2 - Major
-
39
-
Description
Summary
Jira import from Server to Cloud failed with upgrade task error
Steps to Reproduce
- Perform an import of Jira from Server to Cloud
Expected Results
- Import completed successfully
Actual Results
- Jira import failed with the following error in UI
The upgrade task manager has returned a non-successful result from running the upgrades. Tasks:
- Log entries
We've got an UpgradeTask with no associated DowngradeTask Build Number: 1 Factory Key: com.atlassian.jira.plugins.jira-development-integration-plugin
cloud.atlassian.provisioning.exception.PermanentProvisioningFailureException: Import task failed: [The upgrade task manager has returned a non-successful result from running the upgrades. Tasks: ] at com.atlassian.jira.internal.rest.CloudBackupManager.startImport(CloudBackupManager.java:97) at com.atlassian.jira.internal.rest.ImportResource.lambda$importArchive$1(ImportResource.java:76) at com.atlassian.jira.internal.rest.AbstractCloudProvisionerResource.lambda$withTenantedWorkContext$0(AbstractCloudProvisionerResource.java:69) at com.atlassian.jira.internal.filter.InternalResource.withWorkContext(InternalResource.java:104) at com.atlassian.jira.internal.rest.AbstractCloudProvisionerResource.withTenantedWorkContext(AbstractCloudProvisionerResource.java:67) at com.atlassian.jira.internal.rest.ImportResource.importArchive(ImportResource.java:75) at com.atlassian.jira.internal.rest.ImportResource.lambda$post$0(ImportResource.java:66) at com.atlassian.jira.internal.rest.AsyncCloudTaskRunner$AsyncCloudProvisionerHelper.wrapTask(AsyncCloudTaskRunner.java:148) at com.atlassian.jira.internal.rest.AsyncCloudTaskRunner$AsyncCloudProvisionerHelper.lambda$runAsync$0(AsyncCloudTaskRunner.java:128) at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1590) at java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1582) at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)
Workaround
- Extract the backup file
- Remove the following entries from entities.xml
<UpgradeTaskHistory id="10200" upgradeTaskFactoryKey="com.atlassian.jira.plugins.jira-development-integration-plugin" buildNumber="1" status="COMPLETED" upgradeType="SERVER"/> <UpgradeTaskHistoryAuditLog id="10200" upgradeTaskFactoryKey="com.atlassian.jira.plugins.jira-development-integration-plugin" buildNumber="1" status="COMPLETED" upgradeType="SERVER" timeperformed="2018-01-16 09:44:54.0" action="upgrade"/>
- Re-zip the backup file and perform another import
- Verify the zip archive keeps the structure through such as unzip -l:
├── activeobjects.xml ├── entities.xml ├── data │ ├── attachments │ └── avatars └── logos
- Verify the zip archive keeps the structure through such as unzip -l: