From 66f3fd07076c2209710eb884be72947eb6e271ae Mon Sep 17 00:00:00 2001 From: Daniel STAN Date: Tue, 7 Apr 2015 19:50:12 +0200 Subject: [PATCH] derniere_connexion: catche EnvironmentError MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Au moins, on ne crashera pas lamentablement au milieu de la boucle... Ce qui permet d'être sûr qu'on màj tous les comptes nécessaires. De toute façon, si on rencontre cette erreur sur un adh, c'est qu'un autre script est en train de s'exécuter de manière concurrente. --- surveillance/derniere_connexion.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/surveillance/derniere_connexion.py b/surveillance/derniere_connexion.py index 0ea0b79d..ce5f517a 100755 --- a/surveillance/derniere_connexion.py +++ b/surveillance/derniere_connexion.py @@ -81,7 +81,11 @@ def update_connexion(dico): last_connexion.pop() last_connexion.append(date_log_int) else: last_connexion.append(date_log_int) - adh.save() + try: + adh.save() + except EnvironmentError as err: + print "Cannot update %r. EnvironmentError(%r)" % (adh, err) + print "Maybe you should fix your damn cron ?"