AEM Sites : le déplacement de page échoue en raison de restrictions de la politique de modèle
Cet article explique comment résoudre les problèmes d’échec du déplacement d’une page dans Adobe Experience Manager (AEM) Sites en raison de restrictions de la politique du modèle, ce qui entraîne la non-mise à jour de l’URL de la page.
Description description
Lorsque vous tentez de déplacer une page dans AEM Sites pour modifier son URL ou son emplacement, l’opération échoue si le modèle de la page source n’est pas autorisé sous le chemin de destination conformément aux politiques de modèle. Dans ce scénario, le titre de la page peut être mis à jour, mais l’URL reste inchangée, car l’opération de déplacement ne se termine pas correctement. Les journaux d’erreurs d’AEM affichent un message indiquant que le modèle n’est pas autorisé sous le chemin de destination. Cela se produit généralement en raison de la propriété cq:allowedTemplates définie sur la destination ou son parent, qui limite les modèles pouvant être utilisés sous ce chemin d’accès.
Environnement
Sites Adobe Experience Manager (AEM) (toutes versions)
Symptômes
- Si vous tentez de déplacer une page, l’URL n’est pas mise à jour.
- Le titre de la page peut changer, mais la page conserve son URL d’origine.
- Les journaux d’erreurs contiennent des messages indiquant que le modèle n’est pas autorisé sous le chemin de destination.
Cause
L’opération de déplacement échoue, car le modèle de la page source n’est pas autorisé sous le chemin de destination en raison de restrictions de cq:allowedTemplates. La validation échoue avant que le chemin d’accès à la page puisse être modifié, de sorte que l’URL reste inchangée. Le titre de la page et le nom de l’URL sont des propriétés distinctes ; l’URL ne change que si le déplacement ou le changement de nom s’est terminé avec succès.
Résolution resolution
Suivez les étapes ci-dessous pour résoudre le problème :
-
Passez en revue les politiques de modèle appliquées au chemin de destination.
-
Vérifiez la propriété
cq:allowedTemplatespour confirmer si le modèle de la page source est inclus dans les modèles autorisés pour l’emplacement de destination. -
Si le modèle n’est pas autorisé :
a. Mettez à jour la stratégie du modèle pour inclure le chemin d’accès au modèle requis.
b. Testez les modifications apportées aux politiques dans un environnement inférieur avant le déploiement en production afin de vous assurer qu’il n’y a aucun impact involontaire.
c. Déployez la politique mise à jour par le biais de votre code standard ou du processus de déploiement de configuration.
-
Si la page de destination existe déjà et est correcte, migrez ou fusionnez le contenu de la page source, selon les besoins. Ne tentez pas de déplacer à nouveau le composant vers la même destination sans aborder la politique de modèle ou la page existante.
-
Si la page source doit devenir la page canonique, gérez la page de destination existante en fonction de votre processus de gestion de contenu avant de retenter le déplacement.
-
S’il n’est pas possible de mettre à jour la stratégie du modèle, recréez la page à l’aide d’un modèle approuvé pour le chemin de destination.
-
Après avoir apporté les modifications nécessaires, relancez l’opération de déplacement et vérifiez que l’URL de la page est mise à jour comme prévu.