Uploaded image for project: 'Confluence Cloud'
  1. Confluence Cloud
  2. CONFCLOUD-73991

No space left on device causing Confluence site import to fail

XMLWordPrintable

      Issue Summary

      No space left on device causing Confluence site import to fail

      Environment

      • Confluence Cloud

      Steps to Reproduce

      1. Import a large Confluence backup ~18 GB in size

      Expected Results

      Import is completed successfully

      Actual Results

      Import fails and the following error is seen in logs:

       ERROR    stack: com.atlassian.ondemand.confluenceimporter.ex.ImporterException: Cannot download file from Media API
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.getMediaApiFile(SiteImportTaskRunnerImpl.java:811)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.doImport(SiteImportTaskRunnerImpl.java:326)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.runInternal(SiteImportTaskRunnerImpl.java:301)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.lambda$runImport$9(SiteImportTaskRunnerImpl.java:1018)
      com.atlassian.confluence.core.flags.DisableTrackEventsThreadLocalFlag.executeCallable(DisableTrackEventsThreadLocalFlag.java:35)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.lambda$runImport$10(SiteImportTaskRunnerImpl.java:1018)
      com.atlassian.confluence.core.flags.ImportRunningThreadLocalFlag.executeCallable(ImportRunningThreadLocalFlag.java:32)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.runImport(SiteImportTaskRunnerImpl.java:1018)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.lambda$runTask$8(SiteImportTaskRunnerImpl.java:981)
      cloud.atlassian.logmon.datadog.publisher.internal.TaggedFunctionalTimeRecorder.with(TaggedFunctionalTimeRecorder.java:30)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.runTask(SiteImportTaskRunnerImpl.java:981)
      com.atlassian.progress.amq.TaskProcessor.accept(TaskProcessor.java:67)
      com.atlassian.progress.amq.TaskProcessor.accept(TaskProcessor.java:23)
      com.atlassian.progress.amq.ConcurrencyControlTaskProcessor.accept(ConcurrencyControlTaskProcessor.java:68)
      com.atlassian.progress.amq.ConcurrencyControlTaskProcessor.accept(ConcurrencyControlTaskProcessor.java:19)
      com.atlassian.progress.amq.ProgressAwareMessageRunner.processMessage(ProgressAwareMessageRunner.java:55)
      com.atlassian.confluence.impl.messagequeue.VCacheMessageRunner.lambda$processMessage$0(VCacheMessageRunner.java:21)
      com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$doInRequestContext$0(VCacheRequestContextOperations.java:49)
      com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:84)
      com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:74)
      com.atlassian.confluence.vcache.VCacheRequestContextOperations.doInRequestContext(VCacheRequestContextOperations.java:48)
      com.atlassian.confluence.impl.messagequeue.VCacheMessageRunner.processMessage(VCacheMessageRunner.java:20)
      com.atlassian.confluence.util.zipkin.impl.ZipkinMessageRunner.processMessage(ZipkinMessageRunner.java:30)
      com.atlassian.confluence.impl.messagequeue.AtlassianMessageQueueAppConfigWithScheduler.lambda$wrapMessageRunnerWithMetricsContext$1(AtlassianMessageQueueAppConfigWithScheduler.java:127)
      com.atlassian.messagequeue.internal.core.NestedMessageConsumer.consume(NestedMessageConsumer.java:113)
      com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.consumeMessage(SQSMessageConsumer.java:246)
      com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.processReceiveMessageResult(SQSMessageConsumer.java:195)
      com.atlassian.messagequeue.internal.sqs.SQSMessageConsumer.run(SQSMessageConsumer.java:127)
      java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      java.base/java.lang.Thread.run(Thread.java:829)
      
      Caused by: java.io.IOException: No space left on device
      java.base/java.io.FileOutputStream.writeBytes(Native Method)
      java.base/java.io.FileOutputStream.write(FileOutputStream.java:354)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.copyLargeWithProgressTracking(SiteImportTaskRunnerImpl.java:888)
      com.atlassian.ondemand.confluenceimporter.service.importer.SiteImportTaskRunnerImpl.getMediaApiFile(SiteImportTaskRunnerImpl.java:806)
      

      Workaround

      Proceed with space exports & imports instead of full site exports & imports
      Customers on Confluence Server migrating to Confluence Cloud can utilize the Cloud Migration Assistance for Confluence app to help with this

              Unassigned Unassigned
              e32c3a85cf21 Uchechi I
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: