]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
mgr/telemetry: handle daemons with complex ids 48290/head
authorLaura Flores <lflores@redhat.com>
Wed, 28 Sep 2022 17:43:40 +0000 (17:43 +0000)
committerYuri Weinstein <yweinste@redhat.com>
Mon, 17 Oct 2022 19:48:13 +0000 (19:48 +0000)
commitc6e18266dfbb38844455412064d505e45a97c79a
tree276d432c3ff68e0d45b8e1308bdea96d392a2129
parent6a1a427fc5fa902be1bce7f09b9a42f9c019b099
mgr/telemetry: handle daemons with complex ids

Treating daemons as `<daemon_type>.x` caused a crash
in the Telemetry module since the current method does not cover a case
where a daemon id is more complex, i.e. `<daemon_type>.x.y`.

When we parse the daemon type and daemon id, we should
split it into a maximum of two pieces rather than splitting
it by every `.` character. Specifying `1` in the Python
.split() function will limit the split to a maximum of two items.

Fixes: https://tracker.ceph.com/issues/57700
Signed-off-by: Laura Flores <lflores@redhat.com>
(cherry picked from commit 97833a6a81fed7f868e1d544816cfbdf254fdb43)
src/pybind/mgr/telemetry/module.py