Fix: Gérer les OID invalides avec un avertissement

Plutôt que de générer une erreur lorsqu'un OID SNMP renvoie une valeur vide ou non-convertible, le système émet désormais un simple avertissement.

Cela évite de polluer les logs d'erreurs pour des cas non-bloquants, comme un port débranché qui renvoie une chaîne vide au lieu d'un entier.
This commit is contained in:
2026-02-15 21:12:15 +01:00
parent 6c7248f08d
commit c0a8929084

View File

@@ -294,6 +294,9 @@ async def get_snmp(req):
data.update({oid["name"]: "OFF"})
else:
data.update({oid["name"]: value})
except ValueError as e:
logging.warning(f"{req['device_name']} OID {oid['oid']} ({oid['name']}) returned an invalid value: {e}")
continue
except Exception as e:
logging.error(f"{req['device_name']} Exception getting OID {oid['oid']}: {e}")
continue