Problème

Lors de la tentative de modification de certaines pages, une erreur est générée et une erreur similaire à celle ci-dessous est consignée dans le fichier error.log d'AEM :

01.08.2017 15:26:18.782 *ERROR* [10.99.44.119 [1501619178779] POST /content/geometrixx/en/services/jcr:content/par/text HTTP/1.1] org.apache.sling.servlets.post.impl.operations.ModifyOperation Exception during response processing.
javax.jcr.version.VersionException: Cannot set property. Node [/content/geometrixx/en/services/jcr:content/par/text] is checked in.

Dans les journaux, une erreur similaire à celle ci-dessous peut être observée. Cette erreur peut s'être produite un jour précédant les erreurs lors de la sauvegarde :

02.08.2017 17:14:43.298 *ERROR* [10.176.221.232 [1501694078956] POST /bin/replicate.json HTTP/1.1] com.day.cq.replication.impl.servlets.Com
mandServlet Error during replication: Unable to create version for /content/geometrixx/en/services
com.day.cq.replication.ReplicationException: Unable to create version for /content/geometrixx/en/services
        at com.day.cq.wcm.core.impl.VersionManagerImpl.preprocess(VersionManagerImpl.java:373)
        at com.day.cq.replication.impl.ReplicatorImpl.replicate(ReplicatorImpl.java:464)
        at com.day.cq.replication.impl.servlets.CommandServlet.doPost(CommandServlet.java:116)
        at org.apache.sling.api.servlets.SlingAllMethodsServlet.mayService(SlingAllMethodsServlet.java:149)
...
Caused by: com.day.cq.wcm.api.WCMException: Unable to create version.
        at com.day.cq.wcm.core.impl.PageManagerImpl.createRevision(PageManagerImpl.java:1394)
        at com.day.cq.wcm.core.impl.PageManagerImpl.createRevision(PageManagerImpl.java:1276)
        at com.day.cq.wcm.core.impl.VersionManagerImpl.preprocess(VersionManagerImpl.java:370)
        ... 113 common frames omitted
Caused by: javax.jcr.lock.LockException: Node at /content/geometrixx/en/services/jcr:content is locked

Environnement

AEM 6.0, 6.1, 6.2

Cause

Ceci est un bogue connu du produit CQ-4215298.  Lorsqu'un utilisateur crée une version ou publie ( « active » ) une page verrouillée par un autre utilisateur, cela entraîne un état incohérent de la page.

Résolution

Ce problème est résolu dans AEM 6.3 et AEM 6.2 SP1 Correctifs cumulatifs 8.

Avec ou sans le groupe de correctifs appliqué, vous devrez corriger les pages endommagées.  Pour corriger les pages, procédez comme suit :

  1. Accédez à /crx/explorer/index.jsp et connectez-vous en tant qu’administrateur.
  2. Ouvrez Content Explorer
  3. Accédez au sous-nœud JCR : content de la page brisée.  Par exemple : /content/geometrixx/en/services/jcr:content
  4. Allez sur Versions => CheckOut.
  5. Allez sur /sites.html UI, accédez à la page et ouvrez-la pour la modifier.
  6. Déverrouillez la page en cliquant sur l’icône de verrou située dans le coin supérieur gauche.

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