From 854c04d950d7842d47ab2514f81d6f102d9e6085 Mon Sep 17 00:00:00 2001 From: Felix Moessbauer Date: Sat, 16 May 2026 15:24:20 +0200 Subject: [PATCH] chore(base_service): strip underscores in service name Some services are named _Service, whereby currently only the Service part is stripped. By that, the service name is derived to be _, instead of . We fix this by stripping all leading and trailing underscores in the service name. Signed-off-by: Felix Moessbauer --- modules/service_plugins/base_service.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/modules/service_plugins/base_service.py b/modules/service_plugins/base_service.py index 6b716e8..ae3d466 100644 --- a/modules/service_plugins/base_service.py +++ b/modules/service_plugins/base_service.py @@ -234,7 +234,8 @@ class BaseServicePlugin(ABC): """ class_name = self.__class__.__name__ if class_name.endswith('Service'): - return class_name[:-7].lower() # Remove 'Service' suffix and lowercase + # Remove 'Service' suffix and lowercase + return class_name[:-7].lower().strip('_') return class_name.lower() def _derive_config_section(self) -> str: