AEM Sites: Beheben von ausgeblendeten Seiten und doppelten Knoten nach Verschiebungsvorgängen
In Adobe Experience Manager (AEM) Sites kann eine Seitenverschiebung zu einer ausgeblendeten Originalseite und einem doppelten Knoten führen, was weitere Aktualisierungen oder das Umbenennen verhindert. Dieses Problem tritt auf, wenn nach dem Verschiebungsvorgang eine ausstehende Löschung im Repository verbleibt, die durch Wiederherstellen der Originalseite und Abschließen der erforderlichen Inhaltsumstrukturierung behoben werden kann.
Beschreibung description
Umgebung
- Adobe Experience Manager (AEM) Sites (alle Versionen)
- Gilt für On-Premise- und Adobe Managed Services (AMS)-Bereitstellungen. Siehe Hinweise für Adobe Experience Manager as a Cloud Service (AEMaaCS).
Problem/Symptome
Wenn Sie einen Verschiebevorgang auf einer Seite in der AEM Sites-Autoreninstanz durchführen, wird die Originalseite möglicherweise in der Sites-Konsole ausgeblendet, und es wird möglicherweise ein doppelter Knoten mit einem ähnlichen Namen (z. B. page1) angezeigt. Die Originalseite ist weiterhin im JCR vorhanden und kann über eine direkte URL aufgerufen werden, sie ist jedoch nicht in der Sites-Konsole sichtbar. Versuche, den doppelten Knoten wieder in den ursprünglichen Namen umzubenennen, schlagen fehl, da der ursprüngliche Knoten noch immer diesen Namen im Repository belegt. Dieses Problem blockiert die Neustrukturierung von Inhalten und verhindert die Veröffentlichung der korrigierten Seitenstruktur.
- Die Originalseite ist nicht in der Sites-Konsole sichtbar, kann jedoch über eine direkte URL aufgerufen werden.
- Ein doppelter Knoten (z. B.
page1) ist im übergeordneten Ordner vorhanden. - Umbenennungsvorgänge für den doppelten Knoten in den ursprünglichen Namen schlagen fehl.
Ursache
Der Verschiebungsvorgang von AEM wird als Kopie und anschließend als Löschvorgang implementiert. Wenn der/die Benutzende, der/die den Wechsel durchführt, nicht über die Replikationsberechtigungen verfügt, führt der Löschschritt zu einem Soft Delete (Löschung ausstehend), bei dem der ursprüngliche Knoten in der Benutzeroberfläche ausgeblendet, aber nicht aus dem Repository entfernt wird. Dadurch wird verhindert, dass ein Knoten mit demselben Namen umbenannt oder neu erstellt wird, bis der ausstehende Löschvorgang behoben ist.
Lösung resolution
Gehen Sie wie folgt vor, um das Problem zu beheben:
Für On-Premise- oder Adobe Managed Services (AMS)-Bereitstellungen:
- Identifizieren Sie den betroffenen Seitenpfad.
- Navigieren Sie mit CRXDE Lite oder einem ähnlichen JCR-Browser zum betroffenen Seitenpfad.
- Wählen Sie den
jcr:contentKnoten der ausgeblendeten Seite aus. - Suchen Sie nach der Eigenschaft
deleted. - Suchen Sie nach der Eigenschaft
deletedBy. - Löschen Sie die
deletedaus demjcr:content. - Löschen Sie die
deletedByaus demjcr:content. - Speichern Sie die Änderungen.
- Aktualisieren Sie die AEM Sites-Konsole.
- Stellen Sie sicher, dass die Originalseite sichtbar ist.
- Fahren Sie mit der Neustrukturierung des Inhalts fort, indem Sie Knoten nach Bedarf löschen oder umbenennen.
Für Adobe Experience Manager as a Cloud Service (AEMaaCS):
- Die direkte JCR-Bearbeitung wird nicht unterstützt. Wenn dieses Problem auftritt, wenden Sie sich an den Adobe-Support.