Merge branch 'fix-module-encoding' of git://github.com/andreparames/ansible into devel
This commit is contained in:
commit
2962073bcf
1 changed files with 6 additions and 1 deletions
|
@ -206,7 +206,12 @@ class Runner(object):
|
||||||
afd, afile = tempfile.mkstemp()
|
afd, afile = tempfile.mkstemp()
|
||||||
afo = os.fdopen(afd, 'w')
|
afo = os.fdopen(afd, 'w')
|
||||||
try:
|
try:
|
||||||
afo.write(data.encode('utf8'))
|
if not isinstance(data, unicode):
|
||||||
|
#ensure the data is valid UTF-8
|
||||||
|
data.decode('utf-8')
|
||||||
|
else:
|
||||||
|
data = data.encode('utf-8')
|
||||||
|
afo.write(data)
|
||||||
except:
|
except:
|
||||||
raise errors.AnsibleError("failure encoding into utf-8")
|
raise errors.AnsibleError("failure encoding into utf-8")
|
||||||
afo.flush()
|
afo.flush()
|
||||||
|
|
Loading…
Reference in a new issue