Uploaded image for project: 'Jira Cloud'
  1. Jira Cloud
  2. JRACLOUD-67303

Import Fails Due to "Group <confluence-administrators> does not exist"

    XMLWordPrintable

Details

    Description

      Summary

      When importing the backup from another Cloud instance, it shows following error:

      Environment

      • JIRA Cloud

      Steps to Reproduce

      1. Create a backup from another Cloud instance
      2. Attempt to import the backup on a new instance

      Expected Results

      Import is done successfully

      Actual Results

      Error promted:

      JIRA is locked for import but no import could be found. This is likely to be a temporary issue and should clear up within one minute. If you continue to see this error, please contact support.

      JIRA logs:

      cloud.atlassian.provisioning.exception.PermanentProvisioningFailureException: Import task failed: [Error occurred while running the task. Please contact support.]
      	at com.atlassian.jira.internal.rest.CloudBackupManager.startImport(CloudBackupManager.java:86)
      	at com.atlassian.jira.internal.rest.ImportResource.lambda$importArchive$1(ImportResource.java:68)
      	at com.atlassian.jira.internal.rest.AbstractCloudProvisionerResource.lambda$withTenantedWorkContext$0(AbstractCloudProvisionerResource.java:68)
      	at com.atlassian.jira.internal.filter.InternalResource.withWorkContext(InternalResource.java:98)
      	at com.atlassian.jira.internal.rest.AbstractCloudProvisionerResource.withTenantedWorkContext(AbstractCloudProvisionerResource.java:66)
      	at com.atlassian.jira.internal.rest.ImportResource.importArchive(ImportResource.java:67)
      	at com.atlassian.jira.internal.rest.ImportResource.lambda$post$0(ImportResource.java:58)
      	at com.atlassian.jira.internal.rest.AsyncCloudTaskRunner$AsyncCloudProvisionerHelper.wrapTask(AsyncCloudTaskRunner.java:146)
      	at com.atlassian.jira.internal.rest.AsyncCloudTaskRunner$AsyncCloudProvisionerHelper.lambda$runAsync$0(AsyncCloudTaskRunner.java:129)
      	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)
      
      com.atlassian.crowd.exception.runtime.OperationFailedException: requestGroupAccessToProduct failed
      	at com.atlassian.jira.bc.dataimport.identity.DefaultIdpSafeOperations.withRetry(DefaultIdpSafeOperations.java:153)
      	at com.atlassian.jira.bc.dataimport.identity.DefaultIdpSafeOperations.requestGroupAccessToProduct(DefaultIdpSafeOperations.java:99)
      	at com.atlassian.jira.bc.dataimport.identity.IdentityImportHelper.updatePermission(IdentityImportHelper.java:154)
      	at com.atlassian.jira.bc.dataimport.identity.IdentityImportHelper.updateGroupPermissions(IdentityImportHelper.java:139)
      	at com.atlassian.jira.bc.dataimport.identity.IdentityImportHelper.performMigration(IdentityImportHelper.java:114)
      	at com.atlassian.jira.bc.dataimport.CloudImportTaskRunner.performTasksOnImportDb(CloudImportTaskRunner.java:298)
      	at com.atlassian.jira.bc.dataimport.CloudImportTaskRunner.lambda$null$2(CloudImportTaskRunner.java:152)
      	at com.atlassian.jira.bc.dataimport.AbstractBackupTaskRunner.lambda$runWithSeparateContextAsync$0(AbstractBackupTaskRunner.java:41)
      	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)
      Caused by: com.atlassian.idp.client.exceptions.ServerException: {"schemas":["urn:ietf:params:scim:api:messages:2.0:Error"],"status":"500","detail":"An unknown error occurred","errorType":"UnknownError","message":"An unknown error occurred"}
      	at com.atlassian.idp.client.IdentityPlatformClientImpl.mapStatusCodeException(IdentityPlatformClientImpl.java:579)
      	at com.atlassian.idp.client.IdentityPlatformClientImpl.mapStatusCodeExceptionIgnoringResult(IdentityPlatformClientImpl.java:526)
      	at com.atlassian.idp.client.IdentityPlatformClientImpl.makeRequestWithEntityBodyAndNoExpectedResponse(IdentityPlatformClientImpl.java:514)
      	at com.atlassian.idp.client.IdentityPlatformClientImpl.requestGroupAccessToProduct(IdentityPlatformClientImpl.java:446)
      	at com.atlassian.jira.bc.dataimport.identity.DefaultIdpSafeOperations.lambda$requestGroupAccessToProduct$0(DefaultIdpSafeOperations.java:100)
      	... 13 more
      

      Notes

      • This only happens if the source instance contains 'confluence-administrators' group

      Workaround

      It is caused by duplicate entries on Global Permissions for 'confluence-administrators' group. Remove one of them from entities.xml.
      Example:

          <GlobalPermissionEntry id="10104" permission="SYSTEM_ADMIN" group_id="confluence-administrators"/>
          <GlobalPermissionEntry id="10121" permission="SYSTEM_ADMIN" group_id="confluence-administrators"/>
      

      Attachments

        Issue Links

          Activity

            People

              rsabitov Renat Sabitov
              cteh Ting (Chiou Ting Teh)
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: