From 85bbce9d6b2e0cc06642ae10fa8ff7b9c8ae5454 Mon Sep 17 00:00:00 2001 From: James Cammarata Date: Wed, 21 Dec 2016 11:48:18 -0600 Subject: 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 --- lib/ansible/template/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/ansible/template') 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: -- cgit v1.2.1