AEM Sites : résolution des pages masquées et des nœuds en double après les opérations de déplacement
Dans Adobe Experience Manager (AEM) Sites, une opération de déplacement de page peut entraîner la masquage d’une page d’origine et d’un nœud en double, ce qui empêche d’autres mises à jour ou le changement de nom. Ce problème se produit lorsqu’une suppression en attente reste dans le référentiel après l’opération de déplacement et peut être résolu en restaurant la page d’origine et en effectuant la restructuration de contenu requise.
Description description
Environnement
- Sites Adobe Experience Manager (AEM) (toutes versions)
- S’applique aux déploiements On-Premise et Adobe Managed Services (AMS). Voir Notes pour Adobe Experience Manager as a Cloud Service (AEMaaCS).
Problème/Symptômes
Lors de l’exécution d’une opération de déplacement sur une page dans l’instance de création AEM Sites, la page d’origine peut être masquée dans la console Sites et un nœud en double portant un nom similaire (par exemple, page1) peut apparaître. La page d’origine existe toujours dans le JCR et est accessible via une URL directe, mais elle n’est pas visible dans la console Sites. Les tentatives de renommage du nœud en double au nom d’origine échouent, car le nœud d’origine occupe toujours ce nom dans le référentiel. Ce problème bloque la restructuration du contenu et empêche la publication de la structure de page corrigée.
- La page d’origine n’est pas visible dans la console Sites mais est accessible par le biais d’une URL directe.
- Un nœud en double (par exemple,
page1) est présent dans le dossier parent. - Échec du changement du nom d’origine des opérations pour le nœud en double.
Cause
L’opération de déplacement d’AEM est implémentée sous la forme d’une copie suivie d’une suppression. Si l’utilisateur effectuant le déplacement ne dispose pas des privilèges de réplication, l’étape de suppression entraîne une suppression réversible (suppression en attente), masquant le nœud d’origine dans l’interface utilisateur mais ne le supprimant pas du référentiel. Cela empêche de renommer ou de recréer un nœud portant le même nom jusqu’à ce que la suppression en attente soit résolue.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
Pour les déploiements on-premise ou Adobe Managed Services (AMS) :
- Identifiez le chemin d’accès à la page concerné.
- Utilisez CRXDE Lite ou un navigateur JCR similaire pour accéder au chemin d’accès de la page concernée.
- Sélectionnez le nœud
jcr:contentde la page masquée. - Recherchez la propriété
deleted. - Recherchez la propriété
deletedBy. - Supprimez la propriété
deleteddu nœudjcr:content. - Supprimez la propriété
deletedBydu nœudjcr:content. - Enregistrez les modifications.
- Actualisez la console AEM Sites.
- Vérifiez que la page d’origine est visible.
- Procédez à la restructuration du contenu en supprimant ou en renommant les nœuds selon vos besoins.
Pour Adobe Experience Manager as a Cloud Service (AEMaaCS) :
- La modification directe JCR n’est pas prise en charge. Si vous rencontrez ce problème, contactez l’assistance Adobe pour obtenir de l’aide.