[
https://issues.apache.org/jira/browse/AMBARI-24991?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Onischuk updated AMBARI-24991:
-------------------------------------
Attachment: AMBARI-24991.patch
> Commands timeout if stdout has non-unicode symbols.
> ---------------------------------------------------
>
> Key: AMBARI-24991
> URL: https://issues.apache.org/jira/browse/AMBARI-24991
> Project: Ambari
> Issue Type: Bug
> Reporter: Andrew Onischuk
> Assignee: Andrew Onischuk
> Priority: Major
> Fix For: 2.8.0
>
> Attachments: AMBARI-24991.patch
>
>
>
> ERROR 2018-12-03 18:08:08,694 ActionQueue.py:198 - Exception while
> processing EXECUTION_COMMAND command
> Traceback (most recent call last):
> File "/usr/lib/ambari-agent/lib/ambari_agent/ActionQueue.py", line 191,
> in process_command
> self.execute_command(command)
> File "/usr/lib/ambari-agent/lib/ambari_agent/ActionQueue.py", line 379,
> in execute_command
> self.commandStatuses.put_command_status(command, role_result)
> File "/usr/lib/ambari-agent/lib/ambari_agent/CommandStatusDict.py",
> line 77, in put_command_status
> is_sent, correlation_id =
> self.force_update_to_server({command['clusterId']: [report]})
> File "/usr/lib/ambari-agent/lib/ambari_agent/CommandStatusDict.py",
> line 95, in force_update_to_server
> correlation_id =
> self.initializer_module.connection.send(message={'clusters':reports_dict},
> destination=Constants.COMMANDS_STATUS_REPORTS_ENDPOINT,
> log_message_function=CommandStatusDict.log_sending)
> File "/usr/lib/ambari-agent/lib/ambari_agent/security.py", line 137, in
> send
> body = json.dumps(message)
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/__init__.py", line
> 230, in dumps
> return _default_encoder.encode(obj)
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line
> 202, in encode
> chunks = list(chunks)
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line
> 426, in _iterencode
> for chunk in iterencode_dict(o, current_indent_level):
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line
> 400, in _iterencode_dict
> for chunk in chunks:
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line
> 400, in _iterencode_dict
> for chunk in chunks:
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line
> 323, in _iterencode_list
> for chunk in chunks:
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line
> 382, in _iterencode_dict
> yield _encoder(value)
> File "/usr/lib/ambari-agent/lib/ambari_simplejson/encoder.py", line 48,
> in py_encode_basestring_ascii
> s = s.decode('utf-8')
> File "/usr/lib64/python2.7/encodings/utf_8.py", line 16, in decode
> return codecs.utf_8_decode(input, errors, True)
> UnicodeDecodeError: 'utf8' codec can't decode byte 0xea in position
> 90211: invalid continuation byte
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)