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()
|
||||
afo = os.fdopen(afd, 'w')
|
||||
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:
|
||||
raise errors.AnsibleError("failure encoding into utf-8")
|
||||
afo.flush()
|
||||
|
|
Loading…
Reference in a new issue