[./gestion/ipt.py] Plus verbeux

darcs-hash:20100627052802-8fbb1-6050846a7aeea9c9d0b74389499dae44c284c0be.gz
This commit is contained in:
Olivier Huber 2010-06-27 07:28:02 +02:00
parent 4df17ce3df
commit 0aa1ffed2a

View file

@ -299,12 +299,17 @@ REJECT --reject-with icmp6-port-unreachable')
class NoIface(Exception): class NoIface(Exception):
''' Exception invoquée lorsqu'il n'y a pas ''' Exception invoquée lorsqu'il n'y a pas
d'interface associé à un réseau''' d'interface associé à un réseau'''
def __init__(self, msg): def __init__(self, net, msg):
self.net = net
self.msg = msg self.msg = msg
syslog.syslog(syslog.LOG_ERR,"Pas d'interface associé à %s" syslog.syslog(syslog.LOG_ERR,"Pas d'interface associé à %s"
% self.net)
syslog.syslog(syslog.LOG_ERR,"Résultat de la commande : \n %s"
% self.msg) % self.msg)
def __str__(self): def __str__(self):
return "Pas d'interface associé à %s" % self.msg txt = "Pas d'interface associé à %s \n \
Résultat de la commande : \n %s" % (self.net, self.msg)
return txt
class Iproute2Error(Exception): class Iproute2Error(Exception):
''' Exception invoquée lorsqu'un appel à iproute2 renvoie une erreur''' ''' Exception invoquée lorsqu'un appel à iproute2 renvoie une erreur'''
@ -432,7 +437,7 @@ def iface(net):
if AddrInNet(line.split()[1].split('/')[0], NETs[net]): if AddrInNet(line.split()[1].split('/')[0], NETs[net]):
return line.split()[-1] return line.split()[-1]
raise NoIface(net) raise NoIface(net, msg)
def iface6(net): def iface6(net):
'''Retourne l'interface réseau associée à '''Retourne l'interface réseau associée à
@ -456,7 +461,7 @@ def iface6(net):
else: else:
i = i + 1 i = i + 1
raise NoIface(net) raise NoIface(net, msg)
def check_table(table): def check_table(table):