From f6868da3b901f08316d7a770a74b28fb09b9c4e3 Mon Sep 17 00:00:00 2001 From: Markus Zolliker Date: Mon, 5 Jun 2023 13:55:17 +0200 Subject: [PATCH] fix systemd bug Change-Id: I8a3f1eddba9525589757d4612a5060267ea0c5db --- frappy/params.py | 4 ++-- frappy/server.py | 7 ++++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/frappy/params.py b/frappy/params.py index 428ed78..8d33871 100644 --- a/frappy/params.py +++ b/frappy/params.py @@ -169,7 +169,7 @@ class Parameter(Accessible): OrType(FloatRange(0), EnumType(always=0, never=999999999, default=-1)), export=False, default=-1) influences = Property( - 'optional hint about effected parameters', ArrayOf(StringType()), + 'optional hint about affected parameters', ArrayOf(StringType()), extname='influences', export=True, mandatory=False, default=[]) # used on the instance copy only @@ -367,7 +367,7 @@ class Command(Accessible): 'datatype of the result from the command, or None', NoneOr(DataTypeType()), export=False, mandatory=True) influences = Property( - 'optional hint about effected parameters', ArrayOf(StringType()), + 'optional hint about affected parameters', ArrayOf(StringType()), extname='influences', export=True, mandatory=False, default=[]) func = None diff --git a/frappy/server.py b/frappy/server.py index f0cfb80..e846da0 100644 --- a/frappy/server.py +++ b/frappy/server.py @@ -45,6 +45,7 @@ except ImportError: DaemonContext = None try: + # pylint: disable=unused-import import systemd.daemon except ImportError: systemd = None @@ -132,8 +133,12 @@ class Server: while self._restart: self._restart = False try: - if systemd: + # TODO: make systemd notifications configurable + if systemd: # pylint: disable=used-before-assignment systemd.daemon.notify("STATUS=initializing") + except Exception: + systemd = None # pylint: disable=redefined-outer-name + try: self._processCfg() if self._testonly: return