summaryrefslogtreecommitdiff
path: root/bin/ansible
diff options
context:
space:
mode:
authorJulien Palard <julien@palard.fr>2017-11-21 20:11:53 +0100
committerToshio Kuratomi <a.badger@gmail.com>2017-11-28 13:10:08 -0800
commit53d9f9ffae2ace26ca5d78ecb4e7f053556f7ab4 (patch)
tree57868d6a10e825c7844acee53dbedcfc6596afbc /bin/ansible
parentff938bfdd5899bc16e508103c27a1d5d51182e37 (diff)
downloadansible-53d9f9ffae2ace26ca5d78ecb4e7f053556f7ab4.tar.gz
Allow PDB to enter post mortem. fixes (#31086)
Diffstat (limited to 'bin/ansible')
-rwxr-xr-xbin/ansible4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/ansible b/bin/ansible
index 5c30b962dc..3a2f03e64e 100755
--- a/bin/ansible
+++ b/bin/ansible
@@ -129,6 +129,10 @@ if __name__ == '__main__':
display.error("User interrupted execution")
exit_code = 99
except Exception as e:
+ if C.DEFAULT_DEBUG:
+ # Show raw stacktraces in debug mode, It also allow pdb to
+ # enter post mortem mode.
+ raise
have_cli_options = cli is not None and cli.options is not None
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: