From de22d60f72e40ac718e89f0655443245b0fefe97 Mon Sep 17 00:00:00 2001 From: Laurent Bachelier Date: Wed, 19 Nov 2014 23:46:22 +0100 Subject: [PATCH] core: Log full backtrace on module build error --- weboob/core/repositories.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/weboob/core/repositories.py b/weboob/core/repositories.py index 30864a23..1563dcc0 100644 --- a/weboob/core/repositories.py +++ b/weboob/core/repositories.py @@ -34,7 +34,7 @@ from io import BytesIO from weboob.exceptions import BrowserHTTPError, BrowserHTTPNotFound from .modules import LoadedModule from weboob.tools.log import getLogger -from weboob.tools.misc import to_unicode +from weboob.tools.misc import get_backtrace, to_unicode try: from ConfigParser import RawConfigParser, DEFAULTSECT except ImportError: @@ -120,6 +120,7 @@ class Repository(object): self.local = None self.signed = False self.key_update = 0 + self.logger = getLogger('repository') self.modules = {} @@ -284,6 +285,7 @@ class Repository(object): fp.close() except Exception as e: print('Unable to build module %s: [%s] %s' % (name, type(e).__name__, e), file=sys.stderr) + self.logger.debug(get_backtrace(e)) else: m = ModuleInfo(module.name) m.version = self.get_tree_mtime(module_path)