From a25ed173a06a55b076fb3f1b96369ecea3d60856 Mon Sep 17 00:00:00 2001 From: eficas <> Date: Wed, 3 Apr 2002 09:00:05 +0000 Subject: [PATCH] CCAR: Modification du message d'erreur dans isvalid en cas de CCAR: impossibilite de determiner le type produit : ajout du traceback CCAR: Modified Files: CCAR: V_ETAPE.py V_MACRO_ETAPE.py --- Validation/V_ETAPE.py | 8 ++++++-- Validation/V_MACRO_ETAPE.py | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/Validation/V_ETAPE.py b/Validation/V_ETAPE.py index 1152f81f..a5105d37 100644 --- a/Validation/V_ETAPE.py +++ b/Validation/V_ETAPE.py @@ -7,7 +7,7 @@ utilisée par héritage multiple pour composer les traitements. """ # Modules Python -import string,types +import string,types,sys import traceback # Modules EFICAS @@ -118,7 +118,11 @@ class ETAPE(V_MCCOMPO.MCCOMPO): # Erreur pendant le calcul du type retourné if CONTEXT.debug:traceback.print_exc() self.sd=None - if cr == 'oui' : self.cr.fatal('Impossible d affecter un type au résultat') + if cr == 'oui' : + l=traceback.format_exception(sys.exc_info()[0], + sys.exc_info()[1], + sys.exc_info()[2]) + self.cr.fatal('Impossible d affecter un type au résultat\n'+ string.join(l[2:])) return 0 # on teste maintenant si la SD est r\351utilis\351e ou s'il faut la cr\351er if self.reuse: diff --git a/Validation/V_MACRO_ETAPE.py b/Validation/V_MACRO_ETAPE.py index b0531a12..f4ce1892 100644 --- a/Validation/V_MACRO_ETAPE.py +++ b/Validation/V_MACRO_ETAPE.py @@ -7,7 +7,7 @@ utilisée par héritage multiple pour composer les traitements. """ # Modules Python -import string,types +import string,types,sys import traceback # Modules EFICAS @@ -120,7 +120,11 @@ class MACRO_ETAPE(V_ETAPE.ETAPE): # Erreur pendant le calcul du type retourné if CONTEXT.debug:traceback.print_exc() self.sd=None - if cr == 'oui' : self.cr.fatal('Impossible d affecter un type au résultat') + if cr == 'oui' : + l=traceback.format_exception(sys.exc_info()[0], + sys.exc_info()[1], + sys.exc_info()[2]) + self.cr.fatal('Impossible d affecter un type au résultat\n'+string.join(l[2:])) return 0 # on teste maintenant si la SD est r\351utilis\351e ou s'il faut la cr\351er if self.reuse: -- 2.39.2