From 808b239586c8b082d7bb51c26c6c5eb26a83e720 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Wed, 16 Oct 2013 11:34:32 -0400 Subject: [PATCH 1/1] store failed step object in set instead of list --- planetstack/observer/event_loop.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/planetstack/observer/event_loop.py b/planetstack/observer/event_loop.py index c83d174..35dd620 100644 --- a/planetstack/observer/event_loop.py +++ b/planetstack/observer/event_loop.py @@ -220,7 +220,7 @@ class PlanetStackObserver: failed_steps = [] # Set of individual objects within steps that failed - failed_step_objects = [] + failed_step_objects = set() for S in self.ordered_steps: step = self.step_lookup[S] @@ -258,12 +258,12 @@ class PlanetStackObserver: # ********* This is the actual sync step #import pdb #pdb.set_trace() - failed_objects = sync_step(failed=failed_step_objects) + failed_objects = sync_step(failed=list(failed_step_objects)) self.check_duration(sync_step, duration) if failed_objects: - failed_step_objects.extend(failed_objects) + failed_step_objects.update(failed_objects) self.update_run_time(sync_step) except: failed_steps.append(S) -- 2.43.0