From 7fc08aa975a940a8f6f7e7fb0bfd1fff79ff5675 Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Wed, 10 Dec 2014 17:45:01 +0100 Subject: [PATCH] whos: don't crash si pas de rid --- gestion/ridtools.py | 2 +- gestion/whos.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gestion/ridtools.py b/gestion/ridtools.py index 1ad21af9..ab7eaee6 100644 --- a/gestion/ridtools.py +++ b/gestion/ridtools.py @@ -33,7 +33,7 @@ class Rid(object): - rid : le rid - type : type de rid (cf. config.rid et [1]) - reste : le "reste" du rid (permettant de calculer l'IP par exemple) - - ipv4_dispo : une IPv4 existe pour ce rid + - ipv4_dispo : une IPv4 *publique* *du crans* existe pour ce rid - priv : cette machine ne doit pas être accessible de l'extérieur [1] http://wiki.crans.org/CransTechnique/PlanAdressage#Machines diff --git a/gestion/whos.py b/gestion/whos.py index 90c358aa..6ec78137 100755 --- a/gestion/whos.py +++ b/gestion/whos.py @@ -1079,7 +1079,8 @@ def __bases_machines(m) : """ Retourne [ type de la machines, blacklist ] """ #Type t = 'inconnu' - t, _ = ridtools.find_rid_plage(int(m.rid())) + if m.rid(): + t, _ = ridtools.find_rid_plage(int(m.rid())) # Déconnectée ? b = m.blacklist_actif()