Fix another bytes issue (#32951)
If results are bytestrings, they need to be cast to text before hitting json.loads()
This commit is contained in:
parent
c1c0ad5d69
commit
4f38c1fea0
1 changed files with 3 additions and 0 deletions
|
@ -9,6 +9,7 @@ import traceback
|
|||
|
||||
from ansible import constants as C
|
||||
from ansible.module_utils._text import to_text
|
||||
from ansible.module_utils.six import binary_type
|
||||
|
||||
|
||||
try:
|
||||
|
@ -83,6 +84,8 @@ class JsonRpcServer(object):
|
|||
|
||||
def response(self, result=None):
|
||||
response = self.header()
|
||||
if isinstance(result, binary_type):
|
||||
result = to_text(result)
|
||||
response['result'] = result
|
||||
return response
|
||||
|
||||
|
|
Loading…
Reference in a new issue