Liens manquants ou rompus inattendus après le déplacement et la publication de la ressource dans Experience Manager
Lorsque vous publiez des ressources avant que l’opération de déplacement ne soit complètement terminée, il se peut que des images soient manquantes ou que des liens soient rompus sur les pages publiées. Le présent article explique les mécanismes à l'origine de tels événements et les conséquences potentielles qu'ils peuvent entraîner.
Description description
Environnement
as a Cloud Service Adobe Experience Manager (AEM)
Problème/Symptômes
Le comportement d’AEM varie en fonction des autorisations de réplication de l’utilisateur :
- Utilisateurs avec autorisations de réplication : de tels utilisateurs, lors du déplacement ou du changement de nom d’une ressource publiée, déclenchent AEM de mettre à jour les liens sur les pages référençant la ressource pour s’aligner sur les modifications. Dans le même temps, AEM lance un cycle Annuler la publication/Publish pour la ressource et les pages.
- Utilisateurs sans autorisations de réplication : lorsqu’un utilisateur déplace une ressource publiée, AEM met à jour les liens sur les pages de référencement et demande aux administrateurs l’approbation Annuler la publication/Publish. Une fois approuvé, AEM effectue le cycle Annuler la publication/Publish .
Des problèmes surviennent lorsqu’une ressource en attente d’annulation de la publication/approbation de Publish est publiée par un utilisateur disposant d’autorisations de réplication. Cette publication anticipée entraîne l’annulation de la publication de la ressource à partir de son chemin d’origine et sa republication sur le nouveau chemin. Toutefois, les liens figurant sur les pages de référencement ne sont pas mis à jour, ce qui entraîne la rupture des liens.
L’exemple suivant illustre la séquence et les problèmes possibles lorsque des utilisateurs disposant de différentes autorisations de réplication interagissent avec les opérations de déplacement de ressources.
Conditions préalables requises:
Utilisateur A sans autorisation de réplication
Utilisateur B avec autorisation de réplication
État initial sur les instances d’auteur et de Publish :
Sur les instances d’auteur et de Publish, la ressource asset_original.jpg
existe et est référencée sur la pageA.
Reproduction du problème étape par étape
Étape 1 : L’utilisateur A renomme asset_original.jpg
en asset_renamed.jpg
. La ressource renommée est maintenant en attente d’approbation et est marquée comme "Dans le workflow…" sur l’instance d’auteur. Sur l’instance Publish, la ressource reste asset_original.jpg
.
Étape 2 : L’utilisateur B publie asset_renamed.jpg
sur l’instance d’auteur. Par conséquent, sur l’instance Publish, la ressource est renommée, mais la page A fait toujours référence à asset_original.jpg
, ce qui entraîne la rupture du lien.
Résolution resolution
Pour réduire le risque de liens rompus en raison des déplacements de ressources, il est important d’approuver ou de terminer rapidement toutes les opérations de déplacement de ressources en attente.
Dans les versions précédentes, la file d’attente de réplication pouvait être bloquée sans déplacer les ressources d’origine sur l’instance Publish. Toutefois, à compter de la version 15977, AEM a été amélioré afin de déplacer les ressources d’origine sur l’instance Publish et d’empêcher de tels blocages dans la file d’attente de réplication.
Poser Des Questions Dans Notre Communauté Campaign Experience League
Si vous avez des questions auxquelles vous souhaitez répondre à propos de ce sujet ou si vous avez des questions auxquelles vous avez déjà répondu, nous vous invitons à consulter notre article de blog de la communauté Experience League qui comprend cet article, à nous envoyer vos questions et commentaires, et à rejoindre notre communauté Campaign Experience League !