VersionException après que l'auteur a modifié une page

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.

 Adobe

Recevez de l’aide plus rapidement et plus facilement

Nouvel utilisateur ?

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX 2024

Adobe MAX
La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne

Adobe MAX

La conférence sur la créativité

Du 14 au 16 octobre à Miami Beach et en ligne