From e074d18ab1d431494391ff3adc7df9259a0890b2 Mon Sep 17 00:00:00 2001
From: Jameson Graef Rollins <jameson.rollins@ligo.org>
Date: Tue, 26 Nov 2019 19:14:12 -0600
Subject: [PATCH] search: don't skip event callback if event exists

---
 locklost/event.py  | 1 +
 locklost/search.py | 3 +--
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/locklost/event.py b/locklost/event.py
index 0ca82b1a..69b66e96 100644
--- a/locklost/event.py
+++ b/locklost/event.py
@@ -147,6 +147,7 @@ class LocklossEvent(object):
         if transition_index:
             with open(event.gen_path('transition_index'), 'w') as f:
                 f.write('{:.0f} {:.0f}\n'.format(*transition_index))
+        logging.info("event created: {}".format(event.path))
         return event
 
     def _scrub(self, archive=True):
diff --git a/locklost/search.py b/locklost/search.py
index 4eaef2c4..9091406c 100644
--- a/locklost/search.py
+++ b/locklost/search.py
@@ -40,8 +40,7 @@ def search_buf(buf, previous=None, event_callback=None):
             event = LocklossEvent.create(time, trans)
         except OSError as e:
             logging.info(e)
-            continue
-        logging.info("wrote event: {}".format(event.path))
+            event = LocklossEvent(time)
         if event_callback:
             logging.info("executing event callback: {}({})".format(
                 event_callback.__name__, event.id))
-- 
GitLab