mirror of
https://github.com/ansible-collections/community.general.git
synced 2024-09-14 20:13:21 +02:00
Fixes #2346
This commit is contained in:
parent
c4aa72f1fd
commit
9bb8435ec9
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