Fix audit exclusion: NULL domaine = exclu (evite audit de 690 serveurs non-tagges)
This commit is contained in:
parent
69cedff0fe
commit
ca4f779e48
@ -139,9 +139,10 @@ async def audit_global(request: Request, db=Depends(get_db)):
|
||||
# Matche sur domaine plain-text (via d.name) ou via d.code legacy
|
||||
# et accepte les serveurs sans domaine attribue (ne pas penaliser le NULL)
|
||||
if exclude_domains:
|
||||
# Compare sur domaine plain-text puis fallback jointure. NULL = exclu.
|
||||
where.append(
|
||||
"(COALESCE(s.domaine, d.name, d.code, '') NOT IN :ed "
|
||||
"OR COALESCE(s.domaine, d.name, d.code, '') = '')"
|
||||
"COALESCE(s.domaine, d.name, d.code) IS NOT NULL "
|
||||
"AND COALESCE(s.domaine, d.name, d.code) NOT IN :ed"
|
||||
)
|
||||
params["ed"] = tuple(exclude_domains)
|
||||
if exclude_zones:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user