Comment rechercher des conflits lors de l’obtention de l’erreur « OakState0001 » dans AEM
Si vous rencontrez l’erreur OakState0001 dans le Adobe Experience Manager, reportez-vous aux étapes décrites dans cet article pour identifier les conflits.
Description description
Environnement
-
Adobe Experience Manager 6.x
-
Adobe Experience Manager as a Cloud Service
Problème/Symptômes
Comment rechercher des conflits lors de l’obtention de l’erreur OakState0001 dans AEM
Des conflits peuvent survenir lorsque plusieurs sessions mettent à jour simultanément 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
Session B terminée à 01:10 => terminée avec succès
La session A s’est terminée à 01:15 => a obtenu l’erreur OakState0001
Résolution resolution
Pour rechercher des conflits dans AEM, procédez comme suit :
-
Recherche OakState0001 : conflits non résolus dans dans error.log.
-
Identifiez l’heure de l’occurrence de l’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 est 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, les causes peuvent être les suivantes :
-
La même opération a été déclenchée en peu de temps.
-
Workflow personnalisé ou JSP utilisé sans tenir compte de la gestion des sessions.