fix: force=true clear le résultat en cache pour déclencher le recalcul

Avant ce fix, force=true remettait status='idle' mais gardait le result
précédent. L'endpoint retournait alors l'ancien résultat (status=ready)
au lieu du status computing attendu.

Solution: vider aussi result et cluster_ips lors d'un force reset.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
SOC Analyst
2026-03-19 11:43:17 +01:00
parent 136bc345d9
commit 5805231c38

View File

@ -432,6 +432,8 @@ async def get_clusters(
with _LOCK: with _LOCK:
_CACHE["status"] = "idle" _CACHE["status"] = "idle"
_CACHE["ts"] = 0.0 _CACHE["ts"] = 0.0
_CACHE["result"] = None
_CACHE["cluster_ips"] = {}
_maybe_trigger(k, hours, sensitivity) _maybe_trigger(k, hours, sensitivity)