Zuletzt aktualisiert am
May 01, 2021 10:23:00 AM GMT
Problem
Wenn versucht wird, von CQ5.2.1 auf CQ5.3 zu aktualisieren, erhalten wir den folgenden Fehler:
12.02.2010 14:08:54 *ERROR* Importer: Error while committing /libs/collab: javax.jcr.nodetype.ConstraintViolationException: Unable to perform operation. Node is protected. (Importer.java, line 715) 12.02.2010 14:08:54 *ERROR* Importer: Error while committing /libs: javax.jcr.nodetype.ConstraintViolationException: Unable to perform operation. Node is protected. (Importer.java, line 715) 12.02.2010 14:08:54 *ERROR* Importer: Error while committing : javax.jcr.nodetype.ConstraintViolationException: Unable to perform operation. Node is protected. (Importer.java, line 715)
Lösung
Entfernen Sie vor der Aktivierung des Upgrades die ACLs der Knoten auf nt:folder
. Sie können dies über den CRX-Explorer durchführen.
- Melden Sie sich bei der CRX-Web-Anwendung als Administrator an.
- Klicken Sie auf den CRX-Explorer.
- Öffnen Sie das CRX-Anfragetool (mit Klick auf die Lupe oben im Fenster des CRX-Explorers).
- Wählen Sie „xpath“ als Anfragentyp und ersetzen Sie die autogenerierte Anfrage im unteren Textfeld des Dialogfensters mit dieser Anfrage:
/*[jcr:primaryType="nt:folder"]/rep:accessControl.
- Ausführen der Anfrage.
- Klicken Sie auf die einzelnen Nodes im Anfrageergebnis und führen Sie folgende Schritte durch:
- Navigieren Sie nun zu Sicherheit >> -> ACL-Editor.
- Alle definierten ACLs entfernen und speichern
Hinweis: Jedes ACL, das Sie benötigen, damit die Anwendung ordnungsgemäß funktioniert, sollte dokumentiert sein. So kann es erneut angewendet werden, wenn das System zu 5.3. aktualisiert wurde. In diesem Artikel [1] finden sich mehr Information dazu, wie ACLs in CQ5.3/CRX2.0 arbeiten.
Gilt für
CQ5.2.1 auf CQ5.3 upgraden
Quellennachweis
Bei Ihrem Konto anmelden