From 9c6d7ddeb50eb1d0568d6c5b2f286991772b0396 Mon Sep 17 00:00:00 2001 From: Brian Coca Date: Mon, 2 Oct 2017 09:59:41 -0400 Subject: [PATCH] report extra info in verbose and if needed --- bin/ansible | 5 +++++ lib/ansible/errors/__init__.py | 2 -- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/bin/ansible b/bin/ansible index 7eaa5337b17..5c30b962dcf 100755 --- a/bin/ansible +++ b/bin/ansible @@ -133,6 +133,11 @@ if __name__ == '__main__': display.error("Unexpected Exception, this is probably a bug: %s" % to_text(e), wrap_text=False) if not have_cli_options or have_cli_options and cli.options.verbosity > 2: log_only = False + if hasattr(e, 'orig_exc'): + display.vvv('\nexception type: %s' % to_text(type(e.orig_exc))) + why = to_text(e.orig_exc) + if to_text(e) != why: + display.vvv('\noriginal msg: %s' % why) else: display.display("to see the full traceback, use -vvv") log_only = True diff --git a/lib/ansible/errors/__init__.py b/lib/ansible/errors/__init__.py index 18119d6d957..3c00d2f33d2 100644 --- a/lib/ansible/errors/__init__.py +++ b/lib/ansible/errors/__init__.py @@ -67,8 +67,6 @@ class AnsibleError(Exception): self.message = '%s' % to_native(message) if orig_exc: self.orig_exc = orig_exc - self.message += '\nexception type: %s' % to_native(type(orig_exc)) - self.message += '\nexception: %s' % to_native(orig_exc) self.tb = ''.join(traceback.format_tb(sys.exc_info()[2]))