Projet

Général

Profil

Actions

Amélioration #5194

fermé

Logger les exceptions

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

Statut:
Intégré
Priorité:
Normal
Assigné à:
Version cible:
Début:
14/11/2014
Echéance:
% réalisé:

100%

Temps estimé:
Version source:
Solution proposée:

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()

Principaux fichiers impactés:
Wiki Détail:
Contrôle:

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.


Demandes liées 1 (0 ouverte1 fermée)

Lié à Core - Amélioration #5207: [Indexation] Log d'erreurRejetéÉric Brison18/11/2014

Actions
Actions

Formats disponibles : Atom PDF