Comment trouver des conflits lors de l’obtention de l’erreur "OakState0001" dans AEM
Si vous rencontrez l’erreur OakState0001 dans Adobe Experience Manager, reportez-vous aux étapes décrites dans cet article pour identifier tout conflit.
Description description
Environnement
-
Adobe Experience Manager 6.x
-
Adobe Experience Manager as a Cloud Service
Problème/Symptômes
Comment trouver des conflits lors de l'obtention de l'erreur OakState0001 dans AEM
Des conflits peuvent survenir lorsque plusieurs sessions mettent simultanément à jour le même contenu.
Par exemple :
Deux sessions ont démarré simultanément pour le même contenu que ci-dessous :
Dans ce cas, la session A a reçu l’erreur OakState0001
La session A a commencé à 01:00
La session B a commencé à 01:05
La session B s’est terminée à 01:10 =>
avec succès.
La session A s'est terminée à 01:15 =>
a reçu l'erreur OakState0001
Résolution resolution
Pour rechercher des conflits dans AEM, procédez comme suit :
-
Recherchez OakState0001 : conflits non résolus dans dans error.log.
-
Identifiez l’heure de l’occurrence d’erreur et le contenu en conflit.
Exemple :
Lors de l’ouverture d’une page de /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar.html,
/content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button a été en conflit.
code language-none 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: Unresolved conflicts in /content/wcm/sites/www/mysite/en/jcr:content/pagepar/mainpar/common_button
Cause :
Dans la plupart des cas, la cause principale peut être la suivante :
-
La même opération a été déclenchée en peu de temps.
-
Processus personnalisé ou JSP utilisé sans tenir compte de la gestion de session.