diff --git a/surveillance/deconnexion.py b/surveillance/deconnexion.py index 6e4d0278..a4e3a127 100755 --- a/surveillance/deconnexion.py +++ b/surveillance/deconnexion.py @@ -373,7 +373,10 @@ for IP in infectes: # On ne traite que les IP qui sont descendues en dessous des seuils if nb_virus[0][0] < virus.virus and nb_flood[0][0] < virus.flood: - machine = ldap.search('ipHostNumber=%s' % IP, 'w' )['machine'][0] + try: + machine = ldap.search('ipHostNumber=%s' % IP, 'w' )['machine'][0] + except IndexError: + continue # la machine n'existe plus, on passe à l'infecté suivant # Si la machine n'est pas online, on reconnecte #if machine_online(machine): proprio = machine.proprietaire()