diff options
author | Matt Martz <matt@sivel.net> | 2019-01-04 14:33:05 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-04 14:33:05 -0600 |
commit | 9abeecb6d4b55e1ba7b0c5ea4b26c5a7aa506219 (patch) | |
tree | 381d94b568b23c04e738ba203197f77e1f8e0912 /lib/ansible/errors | |
parent | 96f7cf394fe266b864f4889e2dcf1e8ecf045e6b (diff) | |
download | ansible-9abeecb6d4b55e1ba7b0c5ea4b26c5a7aa506219.tar.gz |
Add new AnsibleTemplateError to more easily catch templating issues (#50563)
* Add new AnsibleTemplateError to more easily catch templating issues. Fixes #50154
* Add changelog fragment
Diffstat (limited to 'lib/ansible/errors')
-rw-r--r-- | lib/ansible/errors/__init__.py | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/lib/ansible/errors/__init__.py b/lib/ansible/errors/__init__.py index 5b20c276dd..5abdb4c74b 100644 --- a/lib/ansible/errors/__init__.py +++ b/lib/ansible/errors/__init__.py @@ -223,22 +223,27 @@ class AnsibleConnectionFailure(AnsibleRuntimeError): pass -class AnsibleFilterError(AnsibleRuntimeError): - ''' a templating failure ''' +class AnsibleCallbackError(AnsibleRuntimeError): + ''' a callback failure ''' pass -class AnsibleLookupError(AnsibleRuntimeError): - ''' a lookup failure ''' +class AnsibleTemplateError(AnsibleRuntimeError): + '''A template related errror''' pass -class AnsibleCallbackError(AnsibleRuntimeError): - ''' a callback failure ''' +class AnsibleFilterError(AnsibleTemplateError): + ''' a templating failure ''' + pass + + +class AnsibleLookupError(AnsibleTemplateError): + ''' a lookup failure ''' pass -class AnsibleUndefinedVariable(AnsibleRuntimeError): +class AnsibleUndefinedVariable(AnsibleTemplateError): ''' a templating failure ''' pass |