mirror of
https://github.com/ansible-collections/community.general.git
synced 2026-04-04 17:53:10 +00:00
Convert byte strings to unicode strings in our task results (#15581)
Fixes #15367
This commit is contained in:
committed by
Brian Coca
parent
3b96861b7c
commit
2fd7f194c8
@@ -26,7 +26,7 @@ import sys
|
||||
import time
|
||||
import traceback
|
||||
|
||||
from ansible.compat.six import iteritems, string_types
|
||||
from ansible.compat.six import iteritems, string_types, binary_type
|
||||
|
||||
from ansible import constants as C
|
||||
from ansible.errors import AnsibleError, AnsibleParserError, AnsibleUndefinedVariable, AnsibleConnectionFailure
|
||||
@@ -137,6 +137,8 @@ class TaskExecutor:
|
||||
res[idx] = _clean_res(item)
|
||||
elif isinstance(res, UnsafeProxy):
|
||||
return res._obj
|
||||
elif isinstance(res, binary_type):
|
||||
return to_unicode(res, errors='strict')
|
||||
return res
|
||||
|
||||
display.debug("dumping result to json")
|
||||
|
||||
Reference in New Issue
Block a user