Projet

Général

Profil

Actions

Anomalie #6223

fermé

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

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

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

100%

Temps estimé:
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

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 1 (0 ouverte1 fermée)

Lié à Core - Anomalie #6535: WSH : Mail en cas d'erreurIntégréJérôme Augé28/07/2016

Actions
Actions

Formats disponibles : Atom PDF