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
pull/19626/head
James Cammarata 8 years ago
parent d70d279c4e
commit 85bbce9d6b

@ -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:

Loading…
Cancel
Save