diff --git a/bonobo/contrib/django/commands.py b/bonobo/contrib/django/commands.py index f2a8a15..4974540 100644 --- a/bonobo/contrib/django/commands.py +++ b/bonobo/contrib/django/commands.py @@ -77,6 +77,7 @@ class ETLCommand(BaseCommand): self.stderr = OutputWrapper(ConsoleOutputPlugin._stderr, ending=CLEAR_EOL + "\n") self.stderr.style_func = lambda x: Fore.LIGHTRED_EX + Back.RED + "!" + Style.RESET_ALL + " " + x - results = self.run(*args, **options) - - self.stdout, self.stderr = _stdout_backup, _stderr_backup + try: + return self.run(*args, **options) + finally: + self.stdout, self.stderr = _stdout_backup, _stderr_backup