Adobe Experience Manager : l’opération de copier-coller de fragment d’expérience (XF) échoue avec une fenêtre contextuelle d’erreur
Description description
Lorsque vous copiez et collez un fragment d’expérience (XF), une fenêtre contextuelle d’erreur s’affiche et le fragment d’expérience ne se colle pas.
Le journal des erreurs affiche un message du type :
com.day.cq.wcm.command.api.CommandException:
<source path> (Experience Fragment Template) not allowed below <target path>
Cette erreur indique généralement que les modèles autorisés du dossier ne contiennent pas le modèle utilisé par le fichier XF. Si la configuration est correcte, le problème peut résulter d’un comportement lié au nœud maître XF. Cet article explique ce comportement.
Environnement
AEM as a Cloud Service
AEM 6.5
Résolution resolution
Un fichier XF possède normalement une variation principale sous la racine XF, avec le nom de nœud master.
Ce problème se produit lorsque le fichier XF ne comporte aucune variation principale. Pour un nouveau fichier XF, vous ne pouvez pas supprimer le gabarit, mais pour un fichier XF copié, vous pouvez le supprimer. Dans la plupart des cas, ce problème se produit car quelqu'un a supprimé le gabarit d'un fichier XF copié.
Évitez de supprimer la variation principale d'un fichier XF pendant les opérations normales.
Lors de la copie, AEM utilise le modèle de la variation principale pour vérifier les modèles autorisés du dossier cible. Si le fichier XF ne comporte pas de gabarit, ce contrôle de modèle ne correspond pas aux modèles autorisés du dossier. Par conséquent, AEM affiche une erreur et ne crée pas le fichier XF collé.
Pour résoudre ce problème, ajoutez une variation principale sous le fichier XF :
- Renommez un nœud de variation existant en
master. - Vous pouvez également créer une variation portant le nom
master.