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

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.

Actions

Formats disponibles : Atom PDF