Amélioration #5194
ferméLogger les exceptions
100%
Les exceptions catché par la classe doc doivent être logué si leur provenance n'est pas établie.
Cela concerne les méthodes :
::setState()
::setFile()
::exportXml()
Description
Dans certains endroits, des exceptions sont catchés, le message d'erreur est capturé pour être présenté dans l'interface utilisateur, et la stacktrace est alors perdue.
Par exemple, lors d'un appel à `Doc::setState()`, si une méthode du cycle retourne une exception, alors `setState()` capture le message d'erreur pour le retourner, mais la stacktrace de l'erreur initiale dans `WDoc::changeState()` est perdue.
Dans ces cas (ou on catche une exception pour la transformer en message d'erreur retourné par une fonction) il serait utile de systématiquement logger la stacktrace de l'exception afin de pouvoir analyser plus en détail la source du problème.
Mis à jour par Marc Claverie il y a plus de 11 ans
- Statut changé de Nouveau à À analyser
- Assigné à mis à Éric Brison
- Version cible mis à 3.2.18
Mis à jour par Dynacase Admin il y a plus de 11 ans
- Statut changé de À analyser à Assigné
- Solution proposée mis à jour (diff)
Mis à jour par Éric Brison il y a plus de 11 ans
- Statut changé de Assigné à Intégré
- % réalisé changé de 0 à 100
Appliqué par commit dynacase-core|commit:8c4ca48837244c11d2060701012b2865bcc02f44.