diff options
author | James Cammarata <jimi@sngx.net> | 2016-12-21 11:48:18 -0600 |
---|---|---|
committer | James Cammarata <jimi@sngx.net> | 2016-12-21 11:48:18 -0600 |
commit | 85bbce9d6b2e0cc06642ae10fa8ff7b9c8ae5454 (patch) | |
tree | 07fcedc46c54ecbbf6249e043c1d7389ffffb0e7 /lib/ansible/template | |
parent | d70d279c4ea948fcdbe6f6b6e4e2fce696ed2f1b (diff) | |
download | ansible-85bbce9d6b2e0cc06642ae10fa8ff7b9c8ae5454.tar.gz |
Wrap unhandled errors from lookups in an AnsibleError
This provides better error handling, and prevents errors like KeyError
from bubbliing up to code in odd places.
Fixes #17482
Diffstat (limited to 'lib/ansible/template')
-rw-r--r-- | lib/ansible/template/__init__.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/ansible/template/__init__.py b/lib/ansible/template/__init__.py index f0863eee47..422e7e68fc 100644 --- a/lib/ansible/template/__init__.py +++ b/lib/ansible/template/__init__.py @@ -431,7 +431,7 @@ class Templar: raise AnsibleUndefinedVariable(e) except Exception as e: if self._fail_on_lookup_errors: - raise + raise AnsibleError("An unhandled exception occurred while running the lookup plugin '%s'. Error was a %s, original message: %s" % (name, type(e), e)) ran = None if ran: |