zuul/zuul/ansible
Tobias Henkel 329afbe04c Decode the console log stream
For python 3 compatibility the console log stream must be
decoded. Otherwise zuul executor crashes with [1].

[1] Stack trace:
Ansible out b'Traceback (most recent call last):'
Ansible out b'  File "/usr/lib/python3.5/multiprocessing/process.py", line 249, in _bootstrap'
Ansible out b'    self.run()'
Ansible out b'  File "/usr/lib/python3.5/multiprocessing/process.py", line 93, in run'
Ansible out b'    self._target(*self._args, **self._kwargs)'
Ansible out b'  File "/mnt/zuul/state/ansible/callback/zuul_stream.py", line 98, in _read_log'
Ansible output: b'    for line in linesplit(s):'
Ansible output: b'  File "/mnt/zuul/state/ansible/callback/zuul_stream.py", line 30, in linesplit'
Ansible output: b'    if "\\n" in buff:'
Ansible output: b"TypeError: a bytes-like object is required, not 'str'"
Ansible output: b'Process Process-8:'
Ansible output: b'Traceback (most recent call last):'
Ansible output: b'  File "/usr/lib/python3.5/multiprocessing/process.py", line 249, in _bootstrap'
Ansible output: b'    self.run()'
Ansible output: b'  File "/usr/lib/python3.5/multiprocessing/process.py", line 93, in run'
Ansible output: b'    self._target(*self._args, **self._kwargs)'
Ansible output: b'  File "/mnt/zuul/state/ansible/callback/zuul_stream.py", line 98, in _read_log'
Ansible output: b'    for line in linesplit(s):'
Ansible output: b'  File "/mnt/zuul/state/ansible/callback/zuul_stream.py", line 30, in linesplit'
Ansible output: b'    if "\\n" in buff:'
Ansible output: b"TypeError: a bytes-like object is required, not 'str'"

Change-Id: Ia371562be3f30a5608e901349eda4cea77d7367d
2017-05-31 06:05:28 +00:00
..
action Merge "Fix keyerror with synchronize" into feature/zuulv3 2017-02-24 19:55:28 +00:00
callback Decode the console log stream 2017-05-31 06:05:28 +00:00
library Merge "Re-enable F405 pep8 errors" into feature/zuulv3 2017-05-22 01:36:15 +00:00
lookup Start blocking lookup plugins on insecure jobs 2017-04-06 13:43:50 -05:00
__init__.py Ansible launcher: add zuul_runner module 2016-05-12 11:37:19 -07:00
paths.py Start blocking lookup plugins on insecure jobs 2017-04-06 13:43:50 -05:00