VersionException después de que el autor edita una página

Problema

Al intentar editar algunas páginas, aparece un error y se registra uno similar al que se muestra a continuación en el archivo AEM error.log:

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.

En los registros, se puede observar un error similar al que se muestra a continuación. Este error podría aparecer días anteriores a los errores durante el guardado:

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

Entorno

AEM 6.0, 6.1, 6.2

Causa

Este es un error conocido del producto CQ-4215298.  Cuando un usuario crea una versión o publica (activa) una página bloqueada por otro usuario, la página pasa a un estado inconsistente.

Resolución

Esta incidencia se ha solucionado en el paquete de correcciones 8 de AEM 6.3 y AEM 6.2 SP1.

Con el paquete de correcciones aplicado, o sin él, tendrá que corregir las páginas rotas.  Para corregir estas páginas, siga los pasos que se indican a continuación:

  1. Vaya a /crx/explorer/index.jsp e inicie sesión como usuario administrador.
  2. Abra el explorador de contenido.
  3. Vaya al contenido del subnodo jcr: de la página rota.  Por ejemplo: /content/geometrixx/en/services/jcr:content
  4. Vaya a Versiones => CheckOut.
  5. Vaya a la interfaz de usuario de /sites.html, busque la página y ábrala para editarla.
  6. Desbloquee la página haciendo clic en el icono del candado situado en la parte superior izquierda.
Logotipo de Adobe

Inicia sesión en tu cuenta