]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
CCAR: Modification du message d'erreur dans isvalid en cas de
authoreficas <>
Wed, 3 Apr 2002 09:00:05 +0000 (09:00 +0000)
committereficas <>
Wed, 3 Apr 2002 09:00:05 +0000 (09:00 +0000)
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
Validation/V_MACRO_ETAPE.py

index 1152f81ff4d7b94b1431fd98a73e344b2a020a01..a5105d37446962245aca911f2d14f8d1b04b7975 100644 (file)
@@ -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:
index b0531a12c25ed673f7cb813a5a59eacaf86ae941..f4ce18923959f922c7ea5479a95c052daee418c6 100644 (file)
@@ -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: