From 76180bdda0a5a602f7c7189524823af4ae8c5040 Mon Sep 17 00:00:00 2001 From: Romain Bignon Date: Mon, 9 Apr 2012 10:12:28 +0200 Subject: [PATCH] add backtraces in CallErrors message --- weboob/core/bcall.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/weboob/core/bcall.py b/weboob/core/bcall.py index f0599ce4..4151ffc6 100644 --- a/weboob/core/bcall.py +++ b/weboob/core/bcall.py @@ -33,7 +33,11 @@ __all__ = ['BackendsCall', 'CallErrors', 'IResultsCondition', 'ResultsConditionE class CallErrors(Exception): def __init__(self, errors): - Exception.__init__(self, 'Errors during backend calls') + msg = 'Errors during backend calls:\n' + \ + '\n'.join(['Module(%s): %s\n%s\n' % (backend, error, backtrace) + for backend, error, backtrace in errors]) + + Exception.__init__(self, msg) self.errors = copy(errors) def __iter__(self):