From fdd2b8511f34980168a96e3bd950c2142d14a5cf Mon Sep 17 00:00:00 2001 From: Javier de la Puente Date: Fri, 31 Jan 2025 08:01:01 +0100 Subject: [PATCH] reconcile on more cases --- src/charm.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/charm.py b/src/charm.py index 36378295..5d3b5baf 100755 --- a/src/charm.py +++ b/src/charm.py @@ -340,18 +340,22 @@ def _on_config_changed(self, _: ConfigChangedEvent) -> None: state = self._setup_state() self._set_reconcile_timer() + flush_and_reconcile = False if state.charm_config.token != self._stored.token: self._stored.token = None + flush_and_reconcile = True if self.config[PATH_CONFIG_NAME] != self._stored.path: self._stored.path = self.config[PATH_CONFIG_NAME] + flush_and_reconcile = True if self.config[LABELS_CONFIG_NAME] != self._stored.labels: self._stored.labels = self.config[LABELS_CONFIG_NAME] + flush_and_reconcile = True state = self._setup_state() if not self._get_set_image_ready_status(): return - if state.charm_config.token != self._stored.token: + if flush_and_reconcile: logger.info("JAVI CHARM _ON_CONFIG_CHANGED FLUSH RECONCILE") runner_scaler = self._get_runner_scaler(state) runner_scaler.flush(flush_mode=FlushMode.FLUSH_IDLE)