Bug #17607
Updated by Loïc Dachary over 7 years ago
https://github.com/ceph/teuthology/commit/5137d3c6cfd065c69fe7e3bb570ef0fc795febcb sets monc debug to 1 by default and since the ceph-disk sh function gets both stdout and stderr, it will mess up json parsing.
For instance http://qa-proxy.ceph.com/teuthology/teuthology-2016-10-19_03:10:02-ceph-disk-jewel-distro-basic-vps/484907/teuthology.log
<pre>
2016-10-19T06:53:24.012 INFO:tasks.workunit.client.0.vpm021.stdout:s = '2016-10-19 06:53:23.740709 7f94a9888700 1 monclient(hunting): found mon.a
2016-10-19T06:53:24.012 INFO:tasks.workunit.client.0.vpm021.stdout:
2016-10-19T06:53:24.012 INFO:tasks.workunit.client.0.vpm021.stdout:{"epoch":22,"fsid":"bb480ca8-6b28-4975-9a...rofiles":{"default":{"k":"2","m":"1","plugin":"jerasure","ruleset-failure-domain":"osd","technique":"reed_sol_van"}}}
2016-10-19T06:53:24.012 INFO:tasks.workunit.client.0.vpm021.stdout:'
2016-10-19T06:53:24.012 INFO:tasks.workunit.client.0.vpm021.stdout:_w = <built-in method match of _sre.SRE_Pattern object at 0x7fcf637eddf0>
2016-10-19T06:53:24.013 INFO:tasks.workunit.client.0.vpm021.stdout:
2016-10-19T06:53:24.013 INFO:tasks.workunit.client.0.vpm021.stdout: def decode(self, s, _w=WHITESPACE.match):
2016-10-19T06:53:24.013 INFO:tasks.workunit.client.0.vpm021.stdout: """Return the Python representation of ``s`` (a ``str`` or ``unicode``
2016-10-19T06:53:24.013 INFO:tasks.workunit.client.0.vpm021.stdout: instance containing a JSON document)
2016-10-19T06:53:24.013 INFO:tasks.workunit.client.0.vpm021.stdout:
2016-10-19T06:53:24.013 INFO:tasks.workunit.client.0.vpm021.stdout: """
2016-10-19T06:53:24.014 INFO:tasks.workunit.client.0.vpm021.stdout: obj, end = self.raw_decode(s, idx=_w(s, 0).end())
2016-10-19T06:53:24.014 INFO:tasks.workunit.client.0.vpm021.stdout: end = _w(s, end).end()
2016-10-19T06:53:24.014 INFO:tasks.workunit.client.0.vpm021.stdout: if end != len(s):
2016-10-19T06:53:24.014 INFO:tasks.workunit.client.0.vpm021.stdout:> raise ValueError(errmsg("Extra data", s, end, len(s)))
2016-10-19T06:53:24.014 INFO:tasks.workunit.client.0.vpm021.stdout:E ValueError: Extra data: line 1 column 5 - line 4 column 1 (char 4 - 4128)
2016-10-19T06:53:24.014 INFO:tasks.workunit.client.0.vpm021.stdout:
</pre>