Evolution #330
ferméCapture propre des remontées d'erreur de PostgreSQL
100%
Description
À ce stade, les erreurs retournées par PostgreSQL provoquent des erreurs Python et le plantage du plugin. Ce comportement n'est pas souhaitable, car il normal avec ASGARD d'avoir régulièrement des erreurs : permissions insuffisantes pour diverses raisons, opérations bloquées sur les schémas de la nomenclature... Il ne sera pas possible de gérer tous les cas par du contrôle surfacique.
Si PostgreSQL renvoie une erreur suite à une requête, il serait préférable qu'AsgardManager intercepte le message d'ASGARD (avec DETAIL et HINT, surtout pas CONTEXT qui n'apporte absolument rien) pour l'afficher à l'opérateur sans générer d'erreur Python.
Je mets en priorité "Haut", car ça me semble essentiel pour la robustesse du plugin.
NB : les messages d'erreur d'ASGARD ont été retravaillés - j'ai notamment beaucoup simplifié la structure des remontées d'erreurs dans le cas de fonctions qui s'appellent les unes les autres. Je peux encore les améliorer, mais je pense qu'ils sont maintenant exploitables.
Mis à jour par Didier LECLERC il y a plus de 4 ans
- Statut changé de Nouveau à Fermé
- % réalisé changé de 0 à 100
Corrige cette semaine.
Mis à jour par Didier LECLERC il y a plus de 4 ans
- Version cible changé de 81 à ASGARD MANAGER version 1.0.0