From c7d9ef413f8cad519786e868c3bb149a02159934 Mon Sep 17 00:00:00 2001 From: Christophe Benz Date: Mon, 12 Jul 2010 03:24:54 +0200 Subject: [PATCH] do not fail if default formatter is unloadable --- weboob/tools/application/console.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/weboob/tools/application/console.py b/weboob/tools/application/console.py index 12b175e6..8bed5db6 100644 --- a/weboob/tools/application/console.py +++ b/weboob/tools/application/console.py @@ -212,7 +212,13 @@ class ConsoleApplication(BaseApplication): def set_default_formatter(self, name): if not self.options.formatter: - self.formatter = load_formatter(name) + try: + self.formatter = load_formatter(name) + except ImportError: + default_name = 'multiline' + logging.error('Could not load default formatter "%s" for this command. Falling back to "%s".' % ( + name, default_name)) + self.formatter = load_formatter(default_name) def set_formatter_header(self, string): self.formatter.set_header(string)