Expand my Community achievements bar.

Enhance your AEM Assets & Boost Your Development: [AEM Gems | June 19, 2024] Improving the Developer Experience with New APIs and Events
SOLVED

Content Transfer extract failed

Avatar

Level 3

Hi All,

I'm using the aem-sdk-2023.3.11382.20230315T073850Z-230200 on the local environment as the author instance.

I want to transfer local content to the sandbox env and follow the Getting Started with Content Transfer Tool

But migration set extraction failed.

2023-05-09 16:43:30,475 [main] ERROR c.a.granite.skyline.migrator.Main - Error in migration
2023-05-09 16:43:30,494 [main] INFO  o.a.j.o.s.file.ReadOnlyFileStore - TarMK closed: /Users/wangshuqiu/Downloads/aem-sdk/author/crx-quickstart/repository/segmentstore
2023-05-09 16:43:31,344 [oak-ds-async-upload-thread-2] ERROR o.a.j.o.p.blob.UploadStagingCache - Error adding file to backend
org.apache.jackrabbit.core.data.DataStoreException: Cannot write blob. identifier=3baa-d4b7292f452ab6b4b775f7b06c911fef9d030e3cbd8af043bda879ba25df
	at org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AzureBlobStoreBackend.write(AzureBlobStoreBackend.java:328)
	at org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore$2.write(AbstractSharedCachingDataStore.java:173)
	at org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache$3.call(UploadStagingCache.java:367)
	at org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache$3.call(UploadStagingCache.java:362)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.io.FileNotFoundException: /Users/wangshuqiu/Downloads/aem-sdk/author/crx-quickstart/cloud-migration/extraction-Dev/tmp/1683621806302-0/repository/datastore/upload/3b/aa/d4/3baad4b7292f452ab6b4b775f7b06c911fef9d030e3cbd8af043bda879ba25df (No such file or directory)
	at java.base/java.io.FileInputStream.open0(Native Method)
	at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
	at org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AzureBlobStoreBackend.write(AzureBlobStoreBackend.java:294)
	... 7 common frames omitted
2023-05-09 16:43:31,346 [oak-ds-async-upload-thread-2] ERROR o.a.j.o.p.blob.UploadStagingCache - Error adding [3baad4b7292f452ab6b4b775f7b06c911fef9d030e3cbd8af043bda879ba25df] with file [/Users/wangshuqiu/Downloads/aem-sdk/author/crx-quickstart/cloud-migration/extraction-Dev/tmp/1683621806302-0/repository/datastore/upload/3b/aa/d4/3baad4b7292f452ab6b4b775f7b06c911fef9d030e3cbd8af043bda879ba25df] to backend
org.apache.jackrabbit.core.data.DataStoreException: Cannot write blob. identifier=3baa-d4b7292f452ab6b4b775f7b06c911fef9d030e3cbd8af043bda879ba25df
	at org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AzureBlobStoreBackend.write(AzureBlobStoreBackend.java:328)
	at org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore$2.write(AbstractSharedCachingDataStore.java:173)
	at org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache$3.call(UploadStagingCache.java:367)
	at org.apache.jackrabbit.oak.plugins.blob.UploadStagingCache$3.call(UploadStagingCache.java:362)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
	at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.io.FileNotFoundException: /Users/wangshuqiu/Downloads/aem-sdk/author/crx-quickstart/cloud-migration/extraction-Dev/tmp/1683621806302-0/repository/datastore/upload/3b/aa/d4/3baad4b7292f452ab6b4b775f7b06c911fef9d030e3cbd8af043bda879ba25df (No such file or directory)
	at java.base/java.io.FileInputStream.open0(Native Method)
	at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
	at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
	at org.apache.jackrabbit.oak.blob.cloud.azure.blobstorage.AzureBlobStoreBackend.write(AzureBlobStoreBackend.java:294)
	... 7 common frames omitted

 Best regards.

 

 

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

@krist_wang Please check permission of folder 

/Users/wangshuqiu/Downloads/aem-sdk/author/crx-quickstart/cloud-migration

 try creating any file inside this folder with same user from which AEM is running to check whether that user has correct permissions.

If it happened only for one blob and worked for others, then try running the migration again. Based on my experience, most of the issues get resolved when we trigger the migration again. 

View solution in original post

3 Replies

Avatar

Employee Advisor

Hi,

 

One possible solution to this issue is to ensure that the directory where the missing file is located exists and has the correct permissions. Another solution could be to check if there are any network connectivity issues with the Azure Blob Store or whether there are any temporary access issues to the storage account.

Avatar

Correct answer by
Community Advisor

@krist_wang Please check permission of folder 

/Users/wangshuqiu/Downloads/aem-sdk/author/crx-quickstart/cloud-migration

 try creating any file inside this folder with same user from which AEM is running to check whether that user has correct permissions.

If it happened only for one blob and worked for others, then try running the migration again. Based on my experience, most of the issues get resolved when we trigger the migration again. 

Avatar

Level 1

I have the same problem and error and I tried to set 777 to all folders and files but the error still occurs.