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: