diff --git a/pglookout/pglookout.py b/pglookout/pglookout.py index 5e92e80..7df42d2 100755 --- a/pglookout/pglookout.py +++ b/pglookout/pglookout.py @@ -859,8 +859,12 @@ def _get_check_interval(self) -> float: def main_loop(self): while self.running: if self.config_reload_pending: - self.load_config() self.config_reload_pending = False + try: + self.load_config() + except: + self.config_reload_pending = True + raise try: self._apply_latest_config_version() except Exception as ex: # pylint: disable=broad-except