Problème

Dans les pages de la bibliothèque multimédia, des images blanches ou vierges s’affichent. Dans certains cas, lorsque vous cliquez sur une image, elle s’affiche correctement.

Vous pouvez également constater l’erreur suivante dans vos fichiers journaux :

*ERROR* graphics: Unable to access atom.

Dans l’instance de publication, vous pouvez voir les images vides affichées sous la forme d’un seul pixel.

Solution

Effectuez l’une des opérations suivantes :

  • Exécutez une vérification transversale qui reconstruit ce fichier. Pour obtenir plus d’informations, consultez cette page de documentation.
  • Dans votre modèle de bibliothèque multimédia (la valeur par défaut est /libs/CFC/templates/Medialib/img/image.esp), il existe un fichier nommé image.esp qui ressemble à ce qui suit :

... var s = request.atom.getStream(); var imgLayer=new Layer(s.getPath()); var mimeType = imgLayer.mimeType; ...

La fonction qui utilise la page UUID est s.getPath(). Elle renvoie la valeur nulle et une image en noir dans l’objet Couche. L’objet Couche possède un autre constructeur, qui évite s.getPath().

... var s = request.atom.getStream(); var imgLayer=new Layer(s); var mimeType = imgLayer.mimeType; ...

Remarque :

Effacez le cache de sortie.

Informations supplémentaires

Le problème potentiel se trouve dans le fichier uuidRegistry.properties. Ce fichier se trouve dans le répertoire d’accueil de votre instance (/cq_home/data/author). Le contenu du fichier est un mappage entre l’UUID d’une page dans CRX et le gestionnaire de la page.

Si l’UUID et le gestionnaire de la page sont absents dans ce fichier, les images de la bibliothèque multimédia s’affichent vides. Le fichier uuidRegisty.properties n’inclut pas la page UUID si vous avez effectué une migration par la console CRX et que vous n’avez pas généré de nouveau ce fichier par vérification transversale.

Ce produit est distribué sous licence Creative Commons Attribution - Pas d’utilisation commerciale - Partage à l’identique 3.0 non transposé  Les publications Twitter™ et Facebook ne sont pas couvertes par les dispositions Creative Commons.

Mentions légales   |   Politique de confidentialité en ligne