AEM: errori di anteprima e modifica delle risorse DAM dopo l’aggiornamento DITA in DEV/STAGE/PROD

Questo articolo tratta i problemi relativi alla funzionalità di anteprima e modifica delle risorse DAM negli ambienti Adobe Experience Manager.

Descrizione description

Ambiente


Adobe Experience Manager (AEM) (tutte le versioni)

Problema/Sintomi


Nell’interfaccia utente di amministrazione di AEM Assets, l’anteprima di alcune immagini (ad esempio, un clic sulla risorsa) può mostrare brevemente la risorsa, quindi l’anteprima diventa vuota. Il problema è in genere limitato a risorse specifiche, mentre altre risorse nello stesso ambiente possono continuare a visualizzare normalmente l’anteprima.

Le tracce di rete del browser per le risorse interessate mostrano una richiesta del visualizzatore Dynamic Media non riuscita simile a:

GET /is/image/content/dam/<asset-path>?req=set,json,UTF-8&handler=s7viewerss7sdkJSONResponse

La richiesta restituisce:

HTTP 404
No preview server defined for root ID referenced in net path

I registri di AEM correlati possono contenere:

Unable to forward request for root [ content] , no preview servlet defined for [ content]

Risoluzione resolution

Per risolvere il problema, segui la procedura riportata di seguito:

  1. Controlla i metadati Dynamic Media della risorsa interessata Apri il nodo dei metadati della risorsa e verifica le seguenti proprietà in:

    code language-none
    /content/dam/<asset-path>/jcr:content/metadata
    

    Controlla questi campi in particolare:

    • dam:scene7FileStatus
    • dam:scene7File
    • dam:scene7ID
    • dam:scene7Domain
    • dam:scene7CloudConfigPath
    • dam:scene7APIServer
    • dam:scene7Type

    Una risorsa integra dovrebbe avere normalmente:

    • dam:scene7FileStatus = PublishComplete
    • dam:scene7File popolato
    • dam:scene7ID popolato
  2. Confronta con una risorsa funzionante Se possibile, confronta la risorsa che non riesce con un’altra immagine nello stesso ambiente che visualizza correttamente l’anteprima. Nella maggior parte dei casi, alla risorsa in errore mancheranno una o più proprietà dam:scene7* richieste, oppure dam:scene7FileStatus verrà impostato su un valore non integro, ad esempio:

    • NeedsReupload
    • PublishIncomplete
    • UploadFailed
    • UploadStart
    • ReprocessStart
  3. Ricarica o rielabora la risorsa interessata Il nuovo caricamento o la nuova elaborazione della risorsa obbliga AEM/Dynamic Media a rigenerare i metadati di collegamento Scene7 mancanti. Nel caso convalidato, il ricaricamento ha modificato la risorsa da:

    • dam:scene7FileStatus = NeedsReupload
    • Manca dam:scene7File
    • Manca dam:scene7ID

    a uno stato integro con:

    • dam:scene7FileStatus = PublishComplete
    • Popolato dam:scene7File
    • Popolato dam:scene7ID
  4. Se la risorsa è stata introdotta tramite la copia del contenuto, l’installazione del pacchetto o la migrazione, rielabora le risorse interessate nell’ambiente di destinazione Assets copiato da un altro ambiente può mantenere metadati Dynamic Media non aggiornati o incompleti oppure ignorare la normale acquisizione Dynamic Media nell’ambiente di destinazione. Il ricaricamento o la rielaborazione nell’ambiente di destinazione rigenera i metadati locali dam:scene7* corretti.

  5. Convalida recupero anteprima Dopo il ricaricamento o la rielaborazione:

    • Conferma che l’anteprima della risorsa funzioni in Dettagli risorsa.
    • Conferma che la risorsa non emette più una richiesta di anteprima non riuscita a:
    code language-none
    /is/image/content/dam/<asset-path>?req=set,json,UTF-8&handler=s7viewerss7sdkJSONResponse
    
    • Conferma che la risorsa ora venga risolta utilizzando un handle Scene7 valido in dam:scene7File.
  6. Per l’impatto in blocco, identificare risorse simili per stato Se sono interessate più risorse, eseguire una query per le risorse con valori dam:scene7FileStatus non integri ed elaborare di nuovo il sottoinsieme, anziché l’intera struttura DAM.

Causa

Il problema è causato dal fatto che la risorsa interessata si trova in uno stato di sincronizzazione di Dynamic Media incompleto o non aggiornato. In questa condizione, la risorsa esiste in AEM, ma mancano i metadati di collegamento Scene7 validi necessari per la risoluzione dell’anteprima dei dettagli della risorsa, ad esempio dam:scene7File, dam:scene7ID o un dam:scene7FileStatus integro.

Di conseguenza, Dettagli risorsa tenta di caricare l’anteprima di Dynamic Media utilizzando un percorso dell’archivio in /content/dam/... invece di un handle di risorsa Scene7 valido e la richiesta di anteprima non riesce, rendendo vuota l’area di anteprima.

Questo stato viene comunemente introdotto quando:

  • Sincronizzazione/caricamento Dynamic Media non completato correttamente.
  • La risorsa è stata copiata o migrata da un altro ambiente.
  • Metadati dam:scene7* non aggiornati trasferiti da un altro ambiente.
  • La risorsa non è stata rielaborata completamente nell’ambiente di destinazione dopo la migrazione o la copia del contenuto.
recommendation-more-help
experience-cloud-kcs-help-kbarticles