Problem
Beim Versuch, einige Seiten zu bearbeiten, wird ein Fehler ausgegeben, und ein Fehler, der dem folgenden ähnlich ist, wird im error.log von AEM protokolliert:
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.
In den Protokollen kann ein ähnlicher Fehler wie der nachfolgende beobachtet werden. Dieser Fehler könnte am Vortag auf die Fehler beim Speichern zurückzuführen sein:
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
Umgebung
AEM 6.0, 6.1, 6.2
Ursache
Dies ist ein bekannter Produktfehler CQ-4215298. Wenn ein Benutzer eine Version erstellt oder eine Seite veröffentlicht („aktiviert“), die durch einen anderen Benutzer gesperrt ist, wechselt die Seite zu einem inkonsistenten Zustand.
Lösung
Dieses Problem ist in AEM 6.3 und AEM 6.2 SP1 mit dem Kumulativen Fixpack 8 behoben.
Mit oder ohne angewendets Fixpack, müssen Sie die fehlerhaften Seiten reparieren. Gehen Sie wie folgt vor, um die Seiten zu reparieren:
- Gehen Sie zu „/crx/explorer/index.jsp“ und melden Sie sich als Administrator an.
- Öffnen Sie den Content Explorer.
- Navigieren Sie zum „jcr: content“-Unterknoten der fehlerhaften Seite. Zum Beispiel: /content/geometrixx/en/services/jcr:content
- Gehen Sie zu Versionen => CheckOut.
- Wechseln Sie zu der „/sites.html“-Benutzeroberfläche, navigieren Sie zu der Seite und öffnen Sie sie zur Bearbeitung.
- Entsperren Sie die Seite, indem Sie auf das Schloss-Symbol links oben klicken.