From 7a50d1261f8e90e53ef346e62d91ad7c8905b5c0 Mon Sep 17 00:00:00 2001 From: adam Date: Tue, 16 Jun 2026 05:05:58 +0000 Subject: [PATCH] Treat sg_ses '' element descriptor as no name Some enclosures (Xyratex/NetApp shelves) leave SES element descriptor strings blank; sg_ses prints the literal ''. Skip it so temp sensors fall back to a generic 'Temp N' label instead of ''. --- services/enclosure.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/services/enclosure.py b/services/enclosure.py index 2269590..418b5f7 100644 --- a/services/enclosure.py +++ b/services/enclosure.py @@ -220,7 +220,10 @@ def _parse_element_descriptors(text: str) -> dict[tuple[str, int], str]: continue idx = int(m.group(1)) name = m.group(2).strip() - if name: + # sg_ses prints "" when an enclosure leaves the descriptor + # string blank — treat that as no name so callers fall back to a + # generic label. + if name and name.lower() != "": names[(etype, idx)] = name return names