From ff1fc9280b2a204114b2074c1cdcc2e1a68d30ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=A9ophile=20Diot?= Date: Fri, 20 Oct 2023 11:41:39 +0200 Subject: [PATCH] [#712] Fix custom configuration changes not taking effect immediately --- src/scheduler/main.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/scheduler/main.py b/src/scheduler/main.py index 2398cca6b..362abc73e 100644 --- a/src/scheduler/main.py +++ b/src/scheduler/main.py @@ -628,18 +628,21 @@ if __name__ == "__main__": PLUGINS_NEED_GENERATION = True CONFIG_NEED_GENERATION = True + RUN_JOBS_ONCE = True NEED_RELOAD = True # check if the custom configs have changed since last time if changes["custom_configs_changed"]: logger.info("Custom configs changed, generating ...") CONFIGS_NEED_GENERATION = True + CONFIG_NEED_GENERATION = True NEED_RELOAD = True # check if the config have changed since last time if changes["config_changed"]: logger.info("Config changed, generating ...") CONFIG_NEED_GENERATION = True + RUN_JOBS_ONCE = True NEED_RELOAD = True # check if the instances have changed since last time @@ -647,6 +650,7 @@ if __name__ == "__main__": logger.info("Instances changed, generating ...") INSTANCES_NEED_GENERATION = True CONFIG_NEED_GENERATION = True + RUN_JOBS_ONCE = True NEED_RELOAD = True FIRST_RUN = False @@ -670,7 +674,6 @@ if __name__ == "__main__": CHANGES.append("config") env = db.get_config() env["DATABASE_URI"] = db.database_uri - RUN_JOBS_ONCE = True if INSTANCES_NEED_GENERATION: CHANGES.append("instances")