From acd5477b114a82ae61aa1fbb7143e35ec117701e Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Wed, 11 Mar 2026 22:34:40 -0700 Subject: [PATCH] pagekite: Fix issue with adding custom services Tests: - Adding and deleting a custom service no longer results in an error message. Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- plinth/modules/pagekite/privileged.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plinth/modules/pagekite/privileged.py b/plinth/modules/pagekite/privileged.py index cfdf4dee0..a151ac7f6 100644 --- a/plinth/modules/pagekite/privileged.py +++ b/plinth/modules/pagekite/privileged.py @@ -117,7 +117,7 @@ def set_config(frontend: str, kite_name: str, kite_secret: secret_str): @privileged -def remove_service(service: dict[str, str]): +def remove_service(service: dict[str, str | bool]): """Search and remove the service(s) that match all given parameters.""" aug = _augeas_load() service = utils.load_service(service) @@ -132,7 +132,7 @@ def remove_service(service: dict[str, str]): lines = file.readlines() for i, line in enumerate(lines): if line.startswith('service_on') and \ - all(param in line for param in service.values()): + all(str(param) in line for param in service.values()): lines[i] = "" service_found = True break @@ -170,7 +170,7 @@ def _add_service(aug, service): @privileged -def add_service(service: dict[str, str]): +def add_service(service: dict[str, str | bool]): """Add one service.""" aug = _augeas_load() service = utils.load_service(service)