diff --git a/lib/misc_utils.py b/lib/misc_utils.py index cf81fb8..31b35c9 100644 --- a/lib/misc_utils.py +++ b/lib/misc_utils.py @@ -97,7 +97,11 @@ def pause_aware_restart_on_change(restart_map): """Avoids restarting services if config changes when unit is paused.""" def wrapper(f): if is_paused(): - return f + # save/restore paused status in case called function changes it + status, message = status_get() + ret = f + status_set(status, message) + return ret else: return restart_on_change(restart_map)(f) return wrapper