Problème
Lorsque nous essayons de passer de CQ5.2.1 à CQ5.3, nous obtenons le message d’erreur suivant :
12.02.2010 14:08:54 *ERROR* Importer: Erreur lors de la validation /libs/collab: javax.jcr.nodetype.ConstraintViolationException : impossible de réaliser l'opération. Le nœud est protégé. (Importer.java, ligne 715) 12.02.2010 14:08:54 *ERROR* Importer: Erreur lors de la validation /libs: javax.jcr.nodetype.ConstraintViolationException : impossible de réaliser l'opération. Le nœud est protégé. (Importer.java, ligne 715) 12.02.2010 14:08:54 *ERROR* Importer : Erreur lors de la validation : javax.jcr.nodetype.ConstraintViolationException : impossible de réaliser l'opération. Le nœud est protégé. (Importer.java, ligne 715)
Résolution
Avant de lancer la mise à niveau, supprimez les ACL sur les nœuds nt:folder
. Cela peut être effectué via l’Explorateur CRX.
- Connectez-vous à l'application Web /crx en tant qu'administrateur.
- Cliquez sur l'Explorateur CRX.
- Ouvrez l’outil Requête CRX (cliquez sur le bouton loupe en haut de la fenêtre de l’Explorateur CRX).
- Sélectionnez xpath comme type de requête et remplacez la requête générée automatiquement dans la zone de texte du bas de la boîte de dialogue par cette requête :
//*[jcr:primaryType="nt:folder"]/rep:accessControl
. - Exécutez la requête.
- Cliquez sur chacun des nœuds du résultat de la requête et procédez comme suit :
- Accédez à Éditeur>> ->de sécurité ACL…
- Supprimez toutes les listes de contrôle d’accès et enregistrez.
Remarque : toutes les listes de contrôle d’accès nécessaires au bon fonctionnement de votre application doivent être indiquées. De cette façon vous pouvez les appliquer à nouveau quand le système est mis à niveau, vers CQ5.3. Reportez-vous à cet article [1] pour obtenir plus d’informations sur comment fonctionnent les listes de contrôle d’accès sous CQ5.3/CRX2.0.
S’applique à
Mise à niveau CQ5.2.1 à CQ5.3
Références
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?