Fix: qualys_assets.ip_address est inet pas text, cast en text
This commit is contained in:
parent
e072adb717
commit
154faceaff
@ -25,12 +25,11 @@ def main():
|
|||||||
|
|
||||||
# Match qualys_assets -> servers via server_id (prioritaire) ou hostname
|
# Match qualys_assets -> servers via server_id (prioritaire) ou hostname
|
||||||
rows = conn.execute(text("""
|
rows = conn.execute(text("""
|
||||||
SELECT s.id as sid, s.hostname, qa.ip_address
|
SELECT s.id as sid, s.hostname, qa.ip_address::text as ip_address
|
||||||
FROM servers s
|
FROM servers s
|
||||||
JOIN qualys_assets qa ON (qa.server_id = s.id
|
JOIN qualys_assets qa ON (qa.server_id = s.id
|
||||||
OR LOWER(qa.hostname) = LOWER(s.hostname))
|
OR LOWER(qa.hostname) = LOWER(s.hostname))
|
||||||
WHERE qa.ip_address IS NOT NULL
|
WHERE qa.ip_address IS NOT NULL
|
||||||
AND qa.ip_address != ''
|
|
||||||
AND NOT EXISTS (SELECT 1 FROM server_ips si WHERE si.server_id = s.id)
|
AND NOT EXISTS (SELECT 1 FROM server_ips si WHERE si.server_id = s.id)
|
||||||
""")).fetchall()
|
""")).fetchall()
|
||||||
print(f"[INFO] {len(rows)} serveurs candidates (sans IP, avec Qualys asset)")
|
print(f"[INFO] {len(rows)} serveurs candidates (sans IP, avec Qualys asset)")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user