Projet

Général

Profil

Anomalie #6223

processExecute et blocage de l'exécution sur document remontant une exception

Ajouté par Jérôme Augé il y a environ 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
08/03/2016
Echéance:
% réalisé:

100%

Version source:
Solution proposée:

Ajouter des try catch lors de l'exécution

L'échec d'un process ou d'un minuteur ne doit pas interrompre les suivants.

Utiliser le paramètre applicatif
"CORE_WSH_MAILDEST" pour envoyer un message plus explicite en cas d'erreur.

Le sujet est "CORE_WSH_SUBJECT" suivi de ": timer error #<n°du timer>"

Principaux fichiers impactés:
Complexité:
Contrôle:
Thème:
Socle technique
Régression:
Non
Jalons: 3.2 R17

Description

Le code de "processExecute" ne gère pas correctement le cas ou le traitement appliqué sur un document lance une exception : dans ce cas, l'exception va remonter et stopper le processus "processExecute" qui n'exécutera pas alors les autres minuteurs qui doivent être exécutés.

Par conséquent, un document qui remonte une exception bloquera l'exécution des autres minuteurs tant que sa date d'exécution ne dépassera pas le délai FDL_TIMERHOURLIMIT qui est de 2 heures. Au bout de 2 heures, il ne sera plus considéré comme devant être traité, et "processExecute" l'ignorera et pourra alors passer aux minuteurs suivants.

Il faudra faire que l'exécution de chaque minuteur soit distincte/autonome et qu'une erreur sur un minuteur ne bloque pas l'exécution des autres minuteurs qui doivent être exécutés à ce moment là.


Demandes liées

Lié à Core - Anomalie #6535: WSH : Mail en cas d'erreur Intégré 28/07/2016

Historique

#1 Mis à jour par Marc Claverie il y a presque 3 ans

  • Version cible mis à 3.2.23

#2 Mis à jour par Éric Brison il y a presque 3 ans

  • Solution proposée mis à jour (diff)

#3 Mis à jour par Éric Brison il y a presque 3 ans

#4 Mis à jour par Éric Brison il y a presque 3 ans

  • Assigné à mis à Jérôme Augé
  • Solution proposée mis à jour (diff)

#5 Mis à jour par Jérôme Augé il y a plus de 2 ans

  • % réalisé changé de 0 à 100

#6 Mis à jour par Éric Brison il y a plus de 2 ans

  • Statut changé de Nouveau à Intégré

Appliqué par commit internal-platfrom:commit:ba85289292ccb1ca6d8770394a0f7462934603d1.

Formats disponibles : Atom PDF