summaryrefslogtreecommitdiff
path: root/lib/ansible/template
diff options
context:
space:
mode:
authorJames Cammarata <jimi@sngx.net>2016-12-21 11:48:18 -0600
committerJames Cammarata <jimi@sngx.net>2016-12-21 11:48:18 -0600
commit85bbce9d6b2e0cc06642ae10fa8ff7b9c8ae5454 (patch)
tree07fcedc46c54ecbbf6249e043c1d7389ffffb0e7 /lib/ansible/template
parentd70d279c4ea948fcdbe6f6b6e4e2fce696ed2f1b (diff)
downloadansible-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__.py2
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: