diff --git a/app/services/qualys_service.py b/app/services/qualys_service.py index 58b2ce9..884f2d7 100644 --- a/app/services/qualys_service.py +++ b/app/services/qualys_service.py @@ -621,10 +621,13 @@ def _refresh_all_agents_impl(db): if new_last_id is None or aid_int > new_last_id: new_last_id = aid_int name = (parse_xml(block, "name") or [""])[0] - hostname = name.split(".")[0].lower() if name else "" address = (parse_xml(block, "address") or [""])[0] fqdn = (parse_xml(block, "fqdn") or [""])[0] + netbios = (parse_xml(block, "netbiosName") or [""])[0] os_val = (parse_xml(block, "os") or [""])[0] + # Priorite FQDN > NetBIOS > name (display Qualys peut etre tronque) + hostname_src = fqdn or netbios or name + hostname = hostname_src.split(".")[0].lower() if hostname_src else "" agent_status = "" agent_version = ""