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

upgrading from CQ5.5 to AEM 6.1: Privilege definition with name 'crx:replicate' already exists.

Avatar

Level 2

I am facing an issue when upgrading from CQ5.5 to AEM 6.1 .

 

I have already deleted the index files and am able to regenerate them when I run the migrate command . 

java -Xmx4096m -XX:MaxPermSize=2048M -jar aem-quickstart-6.1.0.jar -v -x crx2oak -xargs -- -o migrate

 

However, I see the following error in the console (excerpt below), mainly the access privilege error:

 
  1. Privilege definition with name 'crx:re plicate' already exists.

  

Stack Excerpt:

 
  1. 14.09.2015 19:22:09.171 *ERROR* [com.adobe.granite.crx2oak.quickstart.extension.
  2. Main] Main.java:352 Repository migration failed. java.lang.reflect.InvocationTargetException: null
  3. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.
  4. 0_75]
  5. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.
  6. 0_75]
  7. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:
  8. 1.7.0_75]
  9. at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_75]
  10. at com.adobe.granite.crx2oak.quickstart.extension.Main.<init>(Main.java:
  11. 321) [crx2oak-quickstart-extension.jar:1.0.14]
  12. at com.adobe.granite.crx2oak.quickstart.extension.Main.main(Main.java:39
  13. 2) [crx2oak-quickstart-extension.jar:1.0.14]
  14. at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.7.
  15. 0_75]
  16. at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:1.7.
  17. 0_75]
  18. at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:
  19. 1.7.0_75]
  20. at java.lang.reflect.Method.invoke(Unknown Source) ~[na:1.7.0_75]
  21. at com.adobe.granite.quickstart.base.impl.Main.<init>(Main.java:862) [ae
  22. m-quickstart-6.1.0.jar:0.0.0.0_0_0_6_1_]
  23. at com.adobe.granite.quickstart.base.impl.Main.main(Main.java:940) [aem-
  24. quickstart-6.1.0.jar:0.0.0.0_0_0_6_1_]
  25. Caused by: javax.jcr.RepositoryException: Failed to copy content
  26. at org.apache.jackrabbit.oak.upgrade.RepositoryUpgrade.copy(RepositoryUp
  27. grade.java:335) ~[na:na]
  28. at com.adobe.granite.crx2oak.CRX2Oak.crx2oak(CRX2Oak.java:393) ~[na:na]
  29. at com.adobe.granite.crx2oak.CRX2Oak.crx2oak(CRX2Oak.java:303) ~[na:na]
  30. at com.adobe.granite.crx2oak.CRX2Oak.main(CRX2Oak.java:256) ~[na:na]
  31. ... 12 common frames omitted
  32. Caused by: javax.jcr.RepositoryException: Privilege definition with name 'crx:re plicate' already exists.
  33. at org.apache.jackrabbit.oak.security.privilege.PrivilegeDefinitionWrite
  34. r.writeDefinitions(PrivilegeDefinitionWriter.java:106) ~[na:na]
  35. at org.apache.jackrabbit.oak.security.privilege.PrivilegeDefinitionWrite
  36. r.writeDefinition(PrivilegeDefinitionWriter.java:67) ~[na:na]
  37. at org.apache.jackrabbit.oak.security.privilege.PrivilegeManagerImpl.reg
  38. isterPrivilege(PrivilegeManagerImpl.java:86) ~[na:na]
  39. at org.apache.jackrabbit.oak.upgrade.RepositoryUpgrade.copyCustomPrivile
  40. ges(RepositoryUpgrade.java:496) ~[na:na]
  41. at org.apache.jackrabbit.oak.upgrade.RepositoryUpgrade.copy(RepositoryUp
  42. grade.java:283) ~[na:na]
  43. ... 15 common frames omitted

 

Any help in resolving is appreciated.

thanks,

PVR

PS:  I have also tried hardcoding the datastore path for windows (full absolute path) as mentioned in : https://docs.adobe.com/docs/en/aem/6-1/release-notes/known-issues.html#Known%20Issues

to no use !

1 Accepted Solution

Avatar

Correct answer by
Level 10

Sounds like when you upgraded to 5.5 [1] might not tested your application correctly.  Engage with official support channel so that your history of instance can be discussed to arrive for possible solution.

[1]   https://helpx.adobe.com/experience-manager/kb/replication-privileges-missing-after-upgrade-to-cq-5-5...

View solution in original post

2 Replies

Avatar

Correct answer by
Level 10

Sounds like when you upgraded to 5.5 [1] might not tested your application correctly.  Engage with official support channel so that your history of instance can be discussed to arrive for possible solution.

[1]   https://helpx.adobe.com/experience-manager/kb/replication-privileges-missing-after-upgrade-to-cq-5-5...

Avatar

Level 2

@Sham,

 

There have not been any replication issues it the current CQ 5.5 instance after the upgrade from 5.4.

Also, above error on "crx:replicate" being already present is not the same as the issue mentioned in the helpx link you have given.

The AEM6.1 migration seems to want to write a newer privileges to the nodes and is not able to do so due the attributes already being present.

 

Please check the given stack trace again and advise.

 

thanks

pvr.