From d15db654d45630bb42962e50b9e10d15cbcbe17c Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Tue, 14 Apr 2026 16:24:45 +0200 Subject: [PATCH] Qualys: activation keys lazy (no API on page load if cache empty) --- app/services/qualys_service.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/services/qualys_service.py b/app/services/qualys_service.py index 1468372..6a0ffab 100644 --- a/app/services/qualys_service.py +++ b/app/services/qualys_service.py @@ -463,12 +463,15 @@ def get_vuln_counts(db, ip_list, force_refresh=False): return results -def get_activation_keys(db): - """Recupere les activation keys Qualys""" +def get_activation_keys(db, force_refresh=False): + """Recupere les activation keys Qualys (cache only par défaut)""" cache_key = "qualys:actkeys" cached = _cache.get(cache_key) if cached is not None: return cached + if not force_refresh: + # Pas de cache, pas d'appel API au chargement de page + return [] qualys_url, qualys_user, qualys_pass, qualys_proxy = _get_qualys_creds(db) if not qualys_user: