Come trovare conflitti quando si ottiene l’errore “OakState0001” in AEM

Obiettivo

In generale, l’errore di conflitto si verifica quando più sessioni aggiornano contemporaneamente gli stessi contenuti.

Ad esempio

vengono iniziate contemporaneamente due sessioni per gli stessi contenuti come di seguito:

In questo caso, la sessione A ha ricevuto l’errore “OakState0001”

La sessione A è iniziata alle 01:00

La sessione B è iniziata alle 01:05

La sessione B è terminata alle 01:10 => operazione completata con successo.

La sessione A terminata alle 01:15 => ha ottenuto l’errore “OakState0001”






Ambiente

AEM 6.1, AEM 6.2, AEM 6.3

Passaggi

Per trovare i conflitti in AEM, segui la procedura seguente:

  1. Cerca “OakState0001: conflitti irrisolti in” in error.log.

  2. Trova quando si è verificato l’errore e quali contenuti erano in conflitto.

    Esempio:

    Aprendo una pagina di “/content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html”,

    “/content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button” era in conflitto.

    23.03.2017 11:36:08.734 *ERROR* [10.16.146.54 [1490236567948] GET /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html HTTP/1.1] jp.co.g.aem.util.NodeUtils Error setProperty

    javax.jcr.InvalidItemStateException: OakState0001: Conflitti irrisolti in /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button

Riepilogo: esamina gli aggiornamenti della sessione simultanea per scoprire cosa è in conflitto.

Nella maggior parte dei casi, le cause principali possono essere le seguenti:

  • È stata attivata la stessa operazione in poco tempo. 
  • Flusso di lavoro personalizzato o jsp utilizzato senza considerare la gestione della sessione. 

 Adobe

Ottieni supporto in modo più facile e veloce

Nuovo utente?

Adobe MAX 2024

Adobe MAX
La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX

La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX 2024

Adobe MAX
La conferenza sulla creatività

14-16 ottobre Miami Beach e online

Adobe MAX

La conferenza sulla creatività

14-16 ottobre Miami Beach e online