From e7563a2d15d1f83d04a35c92716636b881c7101e Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Mon, 24 Feb 2014 17:38:46 +0100 Subject: [PATCH] gen_conf/surveillance: droppe ipv6 vide MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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… --- gestion/gen_confs/surveillance.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gestion/gen_confs/surveillance.py b/gestion/gen_confs/surveillance.py index 8f20498a..74ca7877 100644 --- a/gestion/gen_confs/surveillance.py +++ b/gestion/gen_confs/surveillance.py @@ -49,6 +49,9 @@ class exemptions(gen_config) : source = machine.ip() else: 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) curseur.execute(requete) @@ -83,6 +86,10 @@ class machines(gen_config) : ipv6_vu={} 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) ipv6_vu[ipv6] = True return ret