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:
@ -430,8 +430,10 @@ async def get_clusters(
|
|||||||
"""
|
"""
|
||||||
if force:
|
if force:
|
||||||
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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user