AEM 5.6 to 6.3 Upgrade - UPGRADE TASK FAILED: Cq60SocialContentUpgrade
Hi Folks,
I am upgrading AEM 5.6 to 6.3 and encountered some this issue along the way.
Below is the command I used to initiate the upgrade.
java -server -Xmx4096m -XX:MaxPermSize=512M -Djava.awt.headless=true -Dsling.run.modes=author,crx3,crx3tar,nosamplecontent -Doak.queryLimitInMemory=1000000 -Doak.queryLimitReads=500000 -jar crx-quickstart/app/cq-quickstart-6.3.0-standalone-quickstart.jar start -c crx-quickstart -i launchpad -p 4502 -Dsling.properties=conf/sling.properties
Below is the log error
14.05.2018 22:07:39.001 *INFO* [FelixStartLevel] com.day.cq.compat.codeupgrade.impl.StatusNode /var/upgrade/status/Cq60SocialContentUpgrade does not exist, upgrade needed
14.05.2018 22:07:39.001 *INFO* [FelixStartLevel] com.adobe.cq.upgradesexecutor.Activator UPGRADE TASK STARTING: Cq60SocialContentUpgrade
14.05.2018 22:07:39.002 *INFO* [FelixStartLevel] com.day.cq.compat.codeupgrade.impl.cq60.Cq60SocialContentUpgrade Comment nodetype upgrade started.
14.05.2018 22:07:39.003 *INFO* [FelixStartLevel] com.day.cq.compat.codeupgrade.impl.cq60.Cq60SocialContentUpgrade Upgrading node type cq:Comment
14.05.2018 22:07:39.005 *INFO* [FelixStartLevel] com.day.cq.compat.codeupgrade.impl.cq60.Cq60SocialContentUpgrade Unregistering cq:Comment's subtypes.
14.05.2018 22:07:39.089 *INFO* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider cq:Rating was removed
14.05.2018 22:07:39.089 *INFO* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider Node type changes: [cq:Rating] appear not to be trivial, starting repository scan
14.05.2018 22:07:39.838 *INFO* [async-index-update-fulltext-async] org.apache.jackrabbit.oak.plugins.index.IndexUpdate Reindexing Traversed #210000 /content/dam/great-eastern/bn/homepage/about-us/company-profile/great-eastern-milestones/small/heritage-2012-small-great-eastern.jpg/jcr:content/metadata/photoshop:TextLayers/19
14.05.2018 22:07:39.839 *INFO* [async-index-update-fulltext-async] org.apache.jackrabbit.oak.plugins.index.IndexUpdate /oak:index/lucene => Indexed 210000 nodes in 2.857 s ...
14.05.2018 22:07:40.000 *INFO* [CommitStats] CommitStats 1231 commits by 2 users [99% sling-event, 0% compat-codeupgrade-service] from 5 locations [52% jobs-task:jobs.tasks.CheckTopologyTask, 30% jobmanager:job-startJobs, 16% jobmanager:job.reschedule, 2 others] (3 types [52% jobs-task, 47% jobmanager, 1 other]) [CommitStats overhead was 334ms = 271.0us / commit]
14.05.2018 22:07:44.146 *INFO* [FelixStartLevel] org.apache.jackrabbit.oak.plugins.nodetype.TypeEditorProvider Node type changes: [cq:Rating]; repository scan took 5057ms
14.05.2018 22:07:44.293 *WARN* [FelixStartLevel] com.day.cq.compat.codeupgrade.impl.cq60.Cq60SocialContentUpgrade Exception in Cq60SocialContentUpgrade.run()
javax.jcr.AccessDeniedException: Failed to unregister node type cq:Rating
at org.apache.jackrabbit.oak.api.CommitFailedException.asRepositoryException(CommitFailedException.java:231)
at org.apache.jackrabbit.oak.plugins.nodetype.write.ReadWriteNodeTypeManager.unregisterNodeType(ReadWriteNodeTypeManager.java:186)
at com.day.cq.compat.codeupgrade.impl.cq60.Cq60SocialContentUpgrade.addMixinTo(Cq60SocialContentUpgrade.java:167)
at com.day.cq.compat.codeupgrade.impl.cq60.Cq60SocialContentUpgrade.doUpgrade(Cq60SocialContentUpgrade.java:94)
at com.day.cq.compat.codeupgrade.impl.AbstractCodeUpgradeTask.run(AbstractCodeUpgradeTask.java:64)
at com.adobe.cq.upgradesexecutor.Activator.runUpgradeTasks(Activator.java:350)
at com.adobe.cq.upgradesexecutor.Activator.finishUpgradeExecution(Activator.java:220)
at com.adobe.cq.upgradesexecutor.Activator.start(Activator.java:170)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2227)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2145)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1372)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Unknown Source)
Caused by: org.apache.jackrabbit.oak.api.CommitFailedException: OakAccess0000: Access denied
at org.apache.jackrabbit.oak.security.authorization.permission.PermissionValidator.checkPermissions(PermissionValidator.java:242)
at org.apache.jackrabbit.oak.security.authorization.permission.PermissionValidator.propertyChanged(PermissionValidator.java:128)
at org.apache.jackrabbit.oak.spi.commit.VisibleValidator.propertyChanged(VisibleValidator.java:90)
at org.apache.jackrabbit.oak.spi.commit.VisibleValidator.propertyChanged(VisibleValidator.java:90)
at org.apache.jackrabbit.oak.spi.commit.VisibleValidator.propertyChanged(VisibleValidator.java:90)
at org.apache.jackrabbit.oak.spi.commit.CompositeEditor.propertyChanged(CompositeEditor.java:91)
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.propertyChanged(EditorDiff.java:93)
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareProperties(SegmentNodeState.java:621)
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:515)
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:489)
at org.apache.jackrabbit.oak.segment.MapRecord.compareBranch(MapRecord.java:568)
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:467)
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:415)
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.childNodeChanged(EditorDiff.java:148)
at org.apache.jackrabbit.oak.segment.MapRecord$3.childNodeChanged(MapRecord.java:441)
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:489)
at org.apache.jackrabbit.oak.segment.MapRecord.compare(MapRecord.java:433)
at org.apache.jackrabbit.oak.segment.SegmentNodeState.compareAgainstBaseState(SegmentNodeState.java:608)
at org.apache.jackrabbit.oak.spi.commit.EditorDiff.process(EditorDiff.java:52)
at org.apache.jackrabbit.oak.spi.commit.EditorHook.processCommit(EditorHook.java:54)
at org.apache.jackrabbit.oak.spi.commit.CompositeHook.processCommit(CompositeHook.java:61)
at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.prepare(SegmentNodeStore.java:611)
at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.optimisticMerge(SegmentNodeStore.java:634)
at org.apache.jackrabbit.oak.segment.SegmentNodeStore$Commit.execute(SegmentNodeStore.java:690)
at org.apache.jackrabbit.oak.segment.SegmentNodeStore.merge(SegmentNodeStore.java:334)
at org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:249)
at org.apache.jackrabbit.oak.core.MutableRoot.commit(MutableRoot.java:260)
at org.apache.jackrabbit.oak.plugins.nodetype.write.ReadWriteNodeTypeManager.unregisterNodeType(ReadWriteNodeTypeManager.java:182)
... 12 common frames omitted
14.05.2018 22:07:44.294 *INFO* [FelixStartLevel] com.adobe.cq.upgradesexecutor.Activator UPGRADE TASK FAILED: Cq60SocialContentUpgrade
14.05.2018 22:07:44.295 *INFO* [FelixStartLevel] com.day.cq.compat.codeupgrade.impl.StatusNode /var/upgrade/status/Cq60MSMContentUpgrade does not exist, upgrade needed
14.05.2018 22:19:18.116 *INFO* [FelixStartLevel] com.adobe.cq.upgradesexecutor.Activator UPGRADE FINISHED: 24 CodeUpgradeTasks executed , 1 CodeUpgradeTasks failed (out of 25), total time about 699 seconds
I have done a smoke test after the upgrade and so far the upgraded instance is working fine though the instance i have upgraded is not using the features related to this social thing.
I am not sure what exactly the root cause of the issue, would be great if any one has encounter the same issue and can share thoughts or perhaps solution if there is any.
Sincerely,
Homer