gen_conf/surveillance: droppe ipv6 vide

Il se peut qu'une machine n'ait pas d'ipv6, on évite de remplir la base pg
avec un "None" (qui va échouer). Remarque qu'on pourrait peut-être mettre la
valeur Null, mais bon…
This commit is contained in:
Daniel STAN 2014-02-24 17:38:46 +01:00
parent 9a93373ab8
commit e7563a2d15

View file

@ -49,6 +49,9 @@ class exemptions(gen_config) :
source = machine.ip() source = machine.ip()
else: else:
source = machine.ipv6() source = machine.ipv6()
# Si ip vide, passons au suivant
if not source:
continue
requete="INSERT INTO exemptes (ip_crans,ip_dest) VALUES ('%s','%s')" % (source, destination) requete="INSERT INTO exemptes (ip_crans,ip_dest) VALUES ('%s','%s')" % (source, destination)
curseur.execute(requete) curseur.execute(requete)
@ -83,6 +86,10 @@ class machines(gen_config) :
ipv6_vu={} ipv6_vu={}
def ipv6_already_set(ipv6): def ipv6_already_set(ipv6):
# S'il ne s'agit pas d'une IP valide (vide ?) faisons comme si
# on l'avait déjà vue :p
if not ipv6:
return True
ret = ipv6_vu.get(ipv6, False) ret = ipv6_vu.get(ipv6, False)
ipv6_vu[ipv6] = True ipv6_vu[ipv6] = True
return ret return ret