From 626c7dff0386dfc370d54561ae6bfa9866f2ee33 Mon Sep 17 00:00:00 2001 From: Dan Mick Date: Tue, 17 Dec 2019 14:57:54 -0800 Subject: [PATCH] mgr/telemetry: split entity_name only once (handle ids with dots) If an entity name (id.type) has more than one dot (i.e. 'type' has dots), split only on the first one Fixes: https://tracker.ceph.com/issues/43313 Signed-off-by: Dan Mick --- src/pybind/mgr/telemetry/module.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pybind/mgr/telemetry/module.py b/src/pybind/mgr/telemetry/module.py index 97b35353893..f5ef62711c3 100644 --- a/src/pybind/mgr/telemetry/module.py +++ b/src/pybind/mgr/telemetry/module.py @@ -330,7 +330,8 @@ class Module(MgrModule): continue c = json.loads(crashinfo) del c['utsname_hostname'] - (etype, eid) = c.get('entity_name', '').split('.') + # entity_name might have more than one '.', beware + (etype, eid) = c.get('entity_name', '').split('.', 1) m = hashlib.sha1() m.update(self.salt.encode('utf-8')) m.update(eid.encode('utf-8')) -- 2.47.3