From 0ebf72d7890cffe40b88696bb72d2d7bc1761211 Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Wed, 15 Apr 2026 13:29:36 +0200 Subject: [PATCH] Qualys diff sync: sauve le timestamp DES LE DEBUT (resilient si annulation) --- app/services/qualys_service.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/services/qualys_service.py b/app/services/qualys_service.py index d6ec397..e094ca4 100644 --- a/app/services/qualys_service.py +++ b/app/services/qualys_service.py @@ -585,6 +585,15 @@ def _refresh_all_agents_impl(db, mode="diff"): except Exception: pass + # Sauve immediatement le timestamp de DEBUT (couvre annulation en cours) + if mode == "diff": + try: + start_iso = datetime.now(timezone.utc).isoformat() + set_secret(db, "qualys_last_diff_sync", start_iso, "Timestamp dernier sync Qualys diff (debut)") + db.commit() + except Exception: + pass + qualys_url, qualys_user, qualys_pass, qualys_proxy = _get_qualys_creds(db) if not qualys_user: return {"ok": False, "msg": "Credentials Qualys non configurés"}