Problema

Nelle pagine del Catalogo multimediale, appaiono immagini vuote o bianche. In alcuni casi, quando fai clic sulla singola immagine, questa viene visualizzata correttamente.

Potresti anche vedere il seguente errore nei file di log:

*ERROR* graphics: Unable to access atom.

Nell'istanza di pubblicazione, è possibile vedere le immagini vuote visualizzate come immagini di un pixel.

Soluzione

Esegui una delle seguenti operazioni:

  • Esegui un controllo di traversata che ricostruisce questo file. Per i dettagli, vedi questa pagina di documentazione.
  • Nel modello del Catalogo multimediale (il file predefinito è /libs/CFC/templates/Medialib/img/image.esp), si trova un file chiamato image.esp che assomiglia al seguente:

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

La funzione che utilizza la pagina UUID è s.getPath(). Restituisce nullo e produce un'immagine nera nell'oggetto Layer. L'oggetto Layer ha un altro costruttore, che evita s.getPath()

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

Nota:

Svuota la cache di uscita.

Informazioni aggiuntive

Il problema potenziale è nel file uuidRegistry.properties. Questo file si trova nella directory home dell'istanza (/cq_home/data/author). Il contenuto del file è una mappatura tra l'UUID di una pagina in CRX e l'handle della pagina.

Se in questo file mancano l'UUID e l'handle della pagina, le immagini del Catalogo multimediale vengono visualizzate in bianco. Il file uuidRegisty.properties non include l'UUID della tua pagina se hai fatto una migrazione con la console CRX e non hai rigenerato questo file con il controllo traversal.

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online