Don't just raise AnsibleError with the exception message (#49654)

* Don't just raise AnsibleError with the exception message. Fixes #49252

* Add changelog fragment
pull/49834/head
Matt Martz 6 years ago committed by GitHub
parent f7c44aa9c8
commit c9040d7579
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -0,0 +1,2 @@
bugfixes:
- vault - Improve error messages encountered when reading vault files (https://github.com/ansible/ansible/issues/49252)

@ -1030,7 +1030,10 @@ class VaultEditor:
with open(filename, "rb") as fh: with open(filename, "rb") as fh:
data = fh.read() data = fh.read()
except Exception as e: except Exception as e:
raise AnsibleError(to_native(e)) msg = to_native(e)
if not msg:
msg = repr(e)
raise AnsibleError('Unable to read source file (%s): %s' % (to_native(filename), msg))
return data return data

Loading…
Cancel
Save