Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

AEM 6.1 to 6.3 Upgrade: Record *.* does not exist

Avatar

Level 2

Hi All,

As part of AEM 6.1 to 6.3 Upgrade, For Repository Migration  I've run the below command and it is throwing exception as org.apache.jackrabbit.core.data.DataStoreException: Record 0894fb02b1ebfe3354ad3b7bab7ab92076bd3598 does not exist. Please suggest how to fix this DataStoreException.

Command: java -Xmx4096m -jar cq-quickstart-630-author-p4502.jar -v -x crx2oak -xargs -- --load-profile segment-fds --src-datastore=D:\aem63\crx-quickstart\repository\segmentstore\datastore

Using the FileDataStore for storing the Binary/blob data and SegmentNodeStoreService as Node storage.

Log Summary

20.03.2018 08:51:13.982 *WARN*  [org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore] DataStoreBlobStore.java:339  Error occurred while loading bytes from steam while fetching for id 0894fb02b1ebfe3354ad3b7bab7ab92076bd3598#7284

java.util.concurrent.ExecutionException: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Record 0894fb02b1ebfe3354ad3b7bab7ab92076bd3598 does not exist

at org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.load(CacheLIRS.java:1018)

at org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.get(CacheLIRS.java:975)

at org.apache.jackrabbit.oak.cache.CacheLIRS.get(CacheLIRS.java:286)

at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.getInputStream(DataStoreBlobStore.java:323)

at org.apache.jackrabbit.oak.plugins.blob.BlobStoreBlob.getNewStream(BlobStoreBlob.java:47)

at org.apache.jackrabbit.oak.plugins.segment.SegmentBlob.getNewStream(SegmentBlob.java:276)

at org.apache.jackrabbit.oak.plugins.segment.SegmentBlob.getNewStream(SegmentBlob.java:86)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeBlob(SegmentWriter.java:758)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeProperty(SegmentWriter.java:870)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeProperty(SegmentWriter.java:857)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1088)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1060)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1060)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1055)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1055)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1055)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1055)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNodeUncached(SegmentWriter.java:1055)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:991)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.writeNode(SegmentWriter.java:970)

at org.apache.jackrabbit.oak.segment.SegmentWriter$SegmentWriteOperation.access$700(SegmentWriter.java:365)

at org.apache.jackrabbit.oak.segment.SegmentWriter$8.execute(SegmentWriter.java:322)

at org.apache.jackrabbit.oak.segment.SegmentBufferWriterPool.execute(SegmentBufferWriterPool.java:106)

at org.apache.jackrabbit.oak.segment.SegmentWriter.writeNode(SegmentWriter.java:318)

at org.apache.jackrabbit.oak.segment.SegmentNodeBuilder.getNodeState(SegmentNodeBuilder.java:111)

at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.<init>(SegmentNodeStore.java:581)

at org.apache.jackrabbit.oak.segment.SegmentNodeStore.merge(SegmentNodeStore.java:333)

at org.apache.jackrabbit.oak.spi.state.ProxyNodeStore.merge(ProxyNodeStore.java:43)

at org.apache.jackrabbit.oak.upgrade.RepositorySidegrade.copyState(RepositorySidegrade.java:359)

at org.apache.jackrabbit.oak.upgrade.RepositorySidegrade.copy(RepositorySidegrade.java:285)

at org.apache.jackrabbit.oak.upgrade.RepositorySidegrade.copy(RepositorySidegrade.java:248)

at org.apache.jackrabbit.oak.upgrade.cli.OakUpgrade.sidegrade(OakUpgrade.java:92)

at org.apache.jackrabbit.oak.upgrade.cli.OakUpgrade.migrate(OakUpgrade.java:78)

at com.adobe.granite.crx2oak.engine.MigrationEngine$2.doMigration(MigrationEngine.java:67)

at com.adobe.granite.crx2oak.engine.MigrationEngine.process(MigrationEngine.java:92)

at com.adobe.granite.crx2oak.pipeline.Pipeline.run(Pipeline.java:103)

at com.adobe.granite.crx2oak.CRX2Oak.run(CRX2Oak.java:66)

at com.adobe.granite.crx2oak.CRX2Oak.main(CRX2Oak.java:51)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.adobe.granite.quickstart.base.impl.Main.<init>(Main.java:881)

at com.adobe.granite.quickstart.base.impl.Main.main(Main.java:959)

Caused by: java.io.IOException: org.apache.jackrabbit.core.data.DataStoreException: Record 0894fb02b1ebfe3354ad3b7bab7ab92076bd3598 does not exist

at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.getStream(DataStoreBlobStore.java:589)

at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$2.call(DataStoreBlobStore.java:327)

at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore$2.call(DataStoreBlobStore.java:323)

at org.apache.jackrabbit.oak.cache.CacheLIRS$Segment.load(CacheLIRS.java:1014)

... 50 common frames omitted

Caused by: org.apache.jackrabbit.core.data.DataStoreException: Record 0894fb02b1ebfe3354ad3b7bab7ab92076bd3598 does not exist

at org.apache.jackrabbit.core.data.AbstractDataStore.getRecord(AbstractDataStore.java:53)

at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.getDataRecord(DataStoreBlobStore.java:598)

at org.apache.jackrabbit.oak.plugins.blob.datastore.DataStoreBlobStore.getStream(DataStoreBlobStore.java:583)

... 53 common frames omitted

Thread renamed by Hans-G.

1 Accepted Solution

Avatar

Correct answer by
Level 9

Can you try adding additional parameter to skip checkpoints

Use --skip-checkpoints to force the migration

see https://jackrabbit.apache.org/oak/docs/migration.html#Checkpoints_migration for more info

View solution in original post

4 Replies

Avatar

Correct answer by
Level 9

Can you try adding additional parameter to skip checkpoints

Use --skip-checkpoints to force the migration

see https://jackrabbit.apache.org/oak/docs/migration.html#Checkpoints_migration for more info