X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=planetstack%2Fobserver%2Fsyncstep.py;h=ce7191cae9a25d8b8cf96d1c205cb56656e94224;hb=e7abb62a92c4da97b570ac75334efe935a2e39e2;hp=4116d6564d4ee91ff85cd24ade61d631638a82de;hpb=606bf0e2689aa5ec808b07019b989f227baa17cf;p=plstackapi.git 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