Problema

Nas páginas da Biblioteca de Mídia, aparecem imagens em branco. Em alguns casos, ao clicar em uma imagem única, ela é exibida corretamente.

Você também pode ver o seguinte erro nos seus arquivos de log:

*ERROR* graphics: Unable to access atom.

Na instância de publicação, você podia ver as imagens em branco exibidas com um pixel de tamanho.

Solução

Siga um destes procedimentos:

  • Execute uma verificação de percurso que reconstrua esse arquivo. Para detalhes, veja esta página de documentação.
  • Em seu modelo de biblioteca de mídia (o padrão é /libs/CFC/templates/Medialib/img/image.esp), existe um arquivo chamado image.esp que se parece com o seguinte:

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

A função que usa a página UUID é s.getPath(). Ele retorna null e resulta em uma imagem preta no objeto de camada. Objeto de camada tem outro construtor, que evita s.getPath()

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

Observação:

Limpe seu cache de saída.

Informações adicionais

O possível problema está no arquivo uuidRegistry.properties. Este arquivo está no diretório base da sua instância (/cq_home/data/author). O conteúdo do arquivo é um mapeamento entre o UUID de uma página no CRX e o identificador da página.

Se o UUID e o identificador da página estiverem faltando nesse arquivo, as imagens da Biblioteca de mídia serão exibidas em branco. O arquivo uuidRegisty.properties não inclui o UUID da sua página se você fez uma migração pelo console do CRX e não gerou novamente este arquivo por meio de verificação de percurso.