Skip to main content
Level 3
August 17, 2021
Question

Offline reindex checkpoint command issue

  • August 17, 2021
  • 1 reply
  • 863 views

Hi,

 

I am running offline reindexing as per this documentation https://experienceleague.adobe.com/docs/experience-manager-65/deploying/upgrading/upgrade-offline-reindexing.html?lang=en as part of pre-upgrade task (I am doing in-place upgrade from 6.4 to 6.5).

While i am running final command once checkpoint is created, i am getting following error.

 

Error occurred while performing index tasks
java.lang.IllegalArgumentException: Cannot serialize Blob of size [3842387] which is more than allowed maxSize of [1048576]
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:120)
at org.apache.jackrabbit.oak.json.Base64BlobSerializer.serialize(Base64BlobSerializer.java:49)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:283)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:251)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:144)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:168)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:168)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:132)
at org.apache.jackrabbit.oak.plugins.index.inventory.IndexDefinitionPrinter.print(IndexDefinitionPrinter.java:70)
at org.apache.jackrabbit.oak.index.PrinterDumper.dump(PrinterDumper.java:55)
at org.apache.jackrabbit.oak.index.IndexerSupport.dumpIndexDefinitions(IndexerSupport.java:117)
at org.apache.jackrabbit.oak.index.IndexerSupport.postIndexWork(IndexerSupport.java:140)
at org.apache.jackrabbit.oak.index.OutOfBandIndexer.reindex(OutOfBandIndexer.java:91)
at org.apache.jackrabbit.oak.index.IndexCommand.reindex(IndexCommand.java:227)
at org.apache.jackrabbit.oak.index.IndexCommand.reindexOperation(IndexCommand.java:200)
at org.apache.jackrabbit.oak.index.IndexCommand.execute(IndexCommand.java:155)
at org.apache.jackrabbit.oak.index.IndexCommand.execute(IndexCommand.java:109)
at org.apache.jackrabbit.oak.run.Main.main(Main.java:49)
java.lang.IllegalArgumentException: Cannot serialize Blob of size [3842387] which is more than allowed maxSize of [1048576]
at com.google.common.base.Preconditions.checkArgument(Preconditions.java:120)
at org.apache.jackrabbit.oak.json.Base64BlobSerializer.serialize(Base64BlobSerializer.java:49)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:283)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:251)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:144)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:168)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:168)
at org.apache.jackrabbit.oak.json.JsonSerializer.serialize(JsonSerializer.java:132)
at org.apache.jackrabbit.oak.plugins.index.inventory.IndexDefinitionPrinter.print(IndexDefinitionPrinter.java:70)
at org.apache.jackrabbit.oak.index.PrinterDumper.dump(PrinterDumper.java:55)
at org.apache.jackrabbit.oak.index.IndexerSupport.dumpIndexDefinitions(IndexerSupport.java:117)
at org.apache.jackrabbit.oak.index.IndexerSupport.postIndexWork(IndexerSupport.java:140)
at org.apache.jackrabbit.oak.index.OutOfBandIndexer.reindex(OutOfBandIndexer.java:91)
at org.apache.jackrabbit.oak.index.IndexCommand.reindex(IndexCommand.java:227)
at org.apache.jackrabbit.oak.index.IndexCommand.reindexOperation(IndexCommand.java:200)
at org.apache.jackrabbit.oak.index.IndexCommand.execute(IndexCommand.java:155)
at org.apache.jackrabbit.oak.index.IndexCommand.execute(IndexCommand.java:109)
at org.apache.jackrabbit.oak.run.Main.main(Main.java:49)

 

Any solution on this?

 

Thanks in advance.

Divya

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

joerghoh
Adobe Employee
Adobe Employee
August 18, 2021

That means, that during theh dump of the index definition the JSON serializer fails because the blob which is supposed to be dumped exceeds 1 Megabyte (it's actually around 3 Megabyte).

 

Can you check on the running AEM 6.4 instance, if you can dump the index information (using OSGI Webconsole -> "Status" -> "Oak Index Definitions")? That should use the same functionality.