[template/vars] Use to_native(exception) as a fallback for Python 3 which doesn't have a .message attribute (#34044)
This commit is contained in:
parent
b06f7688cd
commit
7bc754674c
1 changed files with 4 additions and 1 deletions
|
@ -105,7 +105,10 @@ class AnsibleJ2Vars(Mapping):
|
||||||
try:
|
try:
|
||||||
value = self._templar.template(variable)
|
value = self._templar.template(variable)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
try:
|
||||||
raise type(e)(to_native(variable) + ': ' + e.message)
|
raise type(e)(to_native(variable) + ': ' + e.message)
|
||||||
|
except AttributeError:
|
||||||
|
raise type(e)(to_native(variable) + ': ' + to_native(e))
|
||||||
return value
|
return value
|
||||||
|
|
||||||
def add_locals(self, locals):
|
def add_locals(self, locals):
|
||||||
|
|
Loading…
Reference in a new issue