Projet

Général

Profil

Actions

Evolution #311

fermé

[ASGARD] Amélioration de la lisibilité des erreurs

Ajouté par Leslie Lemaire il y a plus de 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
27/08/2020
Echéance:
% réalisé:

100%

Temps estimé:
# ref:

Description

... notamment pour permettre à AsgardManager de les récupérer et montrer sous une forme satisfaisante à l'utilisateur.

En attente des spécifications de Didier

Mis à jour par Leslie Lemaire il y a plus de 4 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

Fait au 2020.08.31.

Simplification de la structuration des remontées d'erreurs, notamment dans le cas d'un appel de fonction en cascade. Le message n'est plus généré par la fonction qui capture l'erreur : il s'agit du message d'origine (avec HINT et DETAIL d'origine), simplement préfixé du code de la fonction.

AVANT
ERROR: ERREUR: TA0. Opération annulée. Anomalie lors de la traduction physique des modifications de la table de gestion.
DETAIL: TA6. Opération interdite. Permissions insuffisantes pour le rôle g_consult. / GRANT g_mon_role TO g_admin
HINT: Votre rôle doit être membre de g_consult avec admin option ou disposer de l'attribut CREATEROLE pour réaliser cette opération.

APRÈS
ERREUR: TA0 > TA6. Opération interdite. Permissions insuffisantes pour le rôle g_consult.
DETAIL: GRANT g_consult TO g_admin
HINT: Votre rôle doit être membre de g_consult avec admin option ou disposer de l'attribut CREATEROLE pour réaliser cette opération.

Certains HINT de nature descriptive ont aussi été transformés en DETAIL, voire remontés dans les messages d'erreur eux-mêmes.

Je ne ferme pas encore le ticket, au cas où le travail de Didier sur la capture des erreurs dans AsgardManager ferait émerger de nouveaux besoins d'évolution.

Mis à jour par Leslie Lemaire il y a environ 4 ans

  • Statut changé de Résolu à Fermé
Actions

Formats disponibles : Atom PDF