From e7abb62a92c4da97b570ac75334efe935a2e39e2 Mon Sep 17 00:00:00 2001 From: Andy Bavier Date: Fri, 18 Oct 2013 15:11:56 -0400 Subject: [PATCH] Log failures in sync steps --- planetstack/observer/syncstep.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/planetstack/observer/syncstep.py b/planetstack/observer/syncstep.py index 4116d65..ce7191c 100644 --- a/planetstack/observer/syncstep.py +++ b/planetstack/observer/syncstep.py @@ -2,6 +2,9 @@ import os import base64 from datetime import datetime from planetstack.config import Config +from util.logger import Logger, logging + +logger = Logger(logfile='observer.log', level=logging.INFO) class FailedDependency(Exception): pass @@ -52,11 +55,12 @@ class SyncStep: for o in pending: try: for f in failed: - self.check_dependencies(o,f) # Raises exception if failed + self.check_dependencies(o,f) # Raises exception if failed self.sync_record(o) o.enacted = datetime.now() # Is this the same timezone? XXX o.save(update_fields=['enacted']) except: + logger.log_exc("sync step failed!") failed.append(o) return failed -- 2.47.0