From 8db871f11535a5354020b15ac73e353501a8a5ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Sat, 22 Aug 2015 20:34:57 +0200 Subject: [PATCH] =?UTF-8?q?G=C3=A8re=20quand=20il=20n'y=20a=20pas=20de=20c?= =?UTF-8?q?hambre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gestion/tools/locate_mac.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gestion/tools/locate_mac.py b/gestion/tools/locate_mac.py index cb714fb0..9ecb6fab 100755 --- a/gestion/tools/locate_mac.py +++ b/gestion/tools/locate_mac.py @@ -36,6 +36,8 @@ def get_chambres(mac): # ignore les switches spéciaux et cachés. De plus, on ignore # les prises uplink mac_ports_tuple = tools.trace_mac(mac, in_all_switches=True) + if mac_ports_tuple is None: + return None ports = mac_ports_tuple[1] chambres = [] @@ -56,6 +58,8 @@ def fetch_db(chambres): """Récupère dans la base LDAP les infos sur les proprios des chambres""" + if chambres is None: + return [] ldap_conn = shortcuts.lc_ldap_readonly() # On évite de multiplier les requêtes à LDAP