Details
-
Bug
-
Resolution: Fixed
-
Medium
-
2
-
Severity 3 - Minor
-
Description
Issue Summary
No space left on device causing Confluence site import to fail
Environment
- Confluence Cloud
Steps to Reproduce
- 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
Attachments
Issue Links
- is cloned from
-
CONFCLOUD-65609 No space left on device causing Confluence site import to fail
- Closed
- is related to
-
CONFCLOUD-75367 Confluence site exports are failing with storage error
- Closed
-
CONFCLOUD-75874 Confluence site backups/exports are failing with a storage error
- Closed