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.

  1. Connectez-vous à l'application Web /crx en tant qu'administrateur.
  2. Cliquez sur l'Explorateur CRX.
  3. Ouvrez l’outil Requête CRX (cliquez sur le bouton loupe en haut de la fenêtre de l’Explorateur CRX).
  4. 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.
  5. Exécutez la requête.
  6. Cliquez sur chacun des nœuds du résultat de la requête et procédez comme suit :
    1. Accédez à Éditeur>> ->de sécurité ACL…
    2. 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

[1] CQ53ACLsMappingToCRX2

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne