From 56dcf2cc040df8bc0f807327ee7f770a24c1aac8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Allard?= Date: Wed, 30 Nov 2016 10:44:57 +0100 Subject: [PATCH] with_sequence: pass AnsibleError through The parsing methods try as hard as possible to generate meaningful error messages that are all ignored and immediately overwritten by a new AnsibleError instance. Better use the original one instead. --- lib/ansible/plugins/lookup/sequence.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ansible/plugins/lookup/sequence.py b/lib/ansible/plugins/lookup/sequence.py index 677d15319af..121c45a9b40 100644 --- a/lib/ansible/plugins/lookup/sequence.py +++ b/lib/ansible/plugins/lookup/sequence.py @@ -187,6 +187,8 @@ class LookupModule(LookupBase): try: if not self.parse_simple_args(term): self.parse_kv_args(parse_kv(term)) + except AnsibleError: + raise except Exception as e: raise AnsibleError("unknown error parsing with_sequence arguments: %r. Error was: %s" % (term, e))