From 1c661e2dc5b9b1aa59399bde6eb9a81782e752a9 Mon Sep 17 00:00:00 2001 From: Admin MPCZ Date: Fri, 17 Apr 2026 00:28:57 +0200 Subject: [PATCH] qualys_tags: respect qualys_bypass_proxy flag _get_creds() ignorait le flag bypass_proxy et retournait toujours qualys_proxy meme si l'utilisateur avait coche bypass en settings. Comportement desormais aligne avec qualys_service._get_qualys_creds(). --- app/services/qualys_tags_service.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/services/qualys_tags_service.py b/app/services/qualys_tags_service.py index 26031a5..5b55b3d 100644 --- a/app/services/qualys_tags_service.py +++ b/app/services/qualys_tags_service.py @@ -15,13 +15,21 @@ CATALOG_PATH = Path(__file__).parent.parent.parent / "deploy" / "qualys_tags_v3. def _get_creds(db): - """Retourne (url, user, pass, proxy) depuis app_secrets.""" + """Retourne (url, user, pass, proxy) depuis app_secrets. + + Respecte le flag `qualys_bypass_proxy` (settings UI): si coche, + le proxy est ignore (chaine vide) meme si `qualys_proxy` est defini. + """ from .secrets_service import get_secret + proxy = get_secret(db, "qualys_proxy") or "" + bypass = (get_secret(db, "qualys_bypass_proxy") or "").lower() == "true" + if bypass: + proxy = "" return ( get_secret(db, "qualys_url"), get_secret(db, "qualys_user"), get_secret(db, "qualys_pass"), - get_secret(db, "qualys_proxy"), + proxy, )