From bbb75be24261b9aa7068d631da89de58b1d2fd62 Mon Sep 17 00:00:00 2001 From: Giorgos Korfiatis <gkorf@grnet.gr> Date: Fri, 4 Sep 2015 12:35:38 +0300 Subject: [PATCH] Bypass watchdog bug --- agkyra/syncer/syncer.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/agkyra/syncer/syncer.py b/agkyra/syncer/syncer.py index c1a2e3f..12d2f22 100644 --- a/agkyra/syncer/syncer.py +++ b/agkyra/syncer/syncer.py @@ -75,7 +75,13 @@ class FileSyncer(object): def stop_notifiers(self): for notifier in self.notifiers.values(): - notifier.stop() + try: + notifier.stop() + except KeyError as e: + # bypass watchdog inotify bug that causes a KeyError + # when attempting to stop a notifier after the watched + # directory has been deleted + logger.warning("Ignored KeyError: %s" % e) def start_decide(self): if not self.decide_active: -- GitLab