Actions
Bug #50205
openTelemetry module failing on empty JSON
% Done:
0%
Source:
Community (user)
Tags:
Backport:
Regression:
No
Severity:
3 - minor
Reviewed:
Affected Versions:
Ceph - v14.2.10, Ceph - v14.2.11, Ceph - v14.2.12, Ceph - v14.2.13, Ceph - v14.2.14, Ceph - v14.2.15, Ceph - v14.2.16, Ceph - v14.2.17, Ceph - v14.2.18, Ceph - v14.2.19, Ceph - v14.2.2, Ceph - v14.2.20, Ceph - v14.2.3, Ceph - v14.2.4, Ceph - v14.2.5, Ceph - v14.2.6, Ceph - v14.2.7, Ceph - v14.2.8, Ceph - v14.2.9, Ceph - v15.0.0, Ceph - v15.2.1, Ceph - v15.2.10, Ceph - v15.2.11, Ceph - v15.2.2, Ceph - v15.2.3, Ceph - v15.2.4, Ceph - v15.2.5, Ceph - v15.2.6, Ceph - v15.2.7, Ceph - v15.2.8, Ceph - v15.2.9, Ceph - v16.0.0, Ceph - v16.0.1, Ceph - v16.1.0, Ceph - v16.1.1, Ceph - v16.2.0, Ceph - v16.2.1, Ceph - v17.0.0
ceph-qa-suite:
Pull request ID:
Crash signature (v1):
Crash signature (v2):
Description
Ubuntu 16.04, 18.04
Ceph 14.2.11+
Telemetry module is not validating JSON while trying to anonymize hard drives serail numbers:
2021-04-06 10:05:47.671 7f783a83c700 -1 log_channel(cluster) log [ERR] : Unhandled exception from module 'telemetry' while running on mgr.rgw3: No JSON object could be decoded 2021-04-06 10:05:47.671 7f783a83c700 -1 telemetry.serve: 2021-04-06 10:05:47.671 7f783a83c700 -1 Traceback (most recent call last): File "/usr/share/ceph/mgr/telemetry/module.py", line 832, in serve self.send(self.last_report) File "/usr/share/ceph/mgr/telemetry/module.py", line 716, in send devices = self.gather_device_report() File "/usr/share/ceph/mgr/telemetry/module.py", line 414, in gather_device_report m = json.loads(m_str.replace(serial, 'deleted')) File "/usr/lib/python2.7/json/__init__.py", line 339, in loads return _default_decoder.decode(s) File "/usr/lib/python2.7/json/decoder.py", line 364, in decode obj, end = self.raw_decode(s, idx=_w(s, 0).end()) File "/usr/lib/python2.7/json/decoder.py", line 382, in raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded
Actions