sd_prod = apply(self.definition.sd_prod, (), d)
except EOFError:
raise
- except:
+ except Exception, exc:
if CONTEXT.debug:
traceback.print_exc()
- l = traceback.format_exception(
- sys.exc_info()[0], sys.exc_info()[1],
- sys.exc_info()[2])
- raise AsException("impossible d affecter un type au resultat",
- string.join(l[2:]))
- # sys.exc_info()[0],sys.exc_info()[1],)
+ raise AsException("impossible d affecter un type au resultat:",
+ str(exc))
else:
sd_prod = self.definition.sd_prod
# on teste maintenant si la SD est réutilisée ou s'il faut la créer
sd_prod = apply(sd_prod, (self,), d)
except (EOFError, self.UserError):
raise
- except:
+ except Exception, exc:
if CONTEXT.debug:
traceback.print_exc()
- l = traceback.format_exception(
- sys.exc_info()[0], sys.exc_info()[1], sys.exc_info()[2])
- raise AsException(
- "impossible d affecter un type au resultat\n", string.join(l[2:]))
+ raise AsException("impossible d affecter un type au resultat:",
+ str(exc))
# on teste maintenant si la SD est réutilisée ou s'il faut la créer
if self.definition.reentrant != 'n' and self.reuse: