9953: Ignore non-container events (volume, network) and events with no status, instea...
authorTom Clegg <tom@curoverse.com>
Fri, 23 Sep 2016 03:58:30 +0000 (23:58 -0400)
committerTom Clegg <tom@curoverse.com>
Wed, 28 Sep 2016 20:02:07 +0000 (16:02 -0400)
services/dockercleaner/arvados_docker/cleaner.py

index 88b8a4bc3c5f3330d42859ee9a40d0b3ffdd2e47..cdb6602c470a72cd8c42eb78a9dde40d39b8a5bb 100755 (executable)
@@ -148,7 +148,9 @@ class DockerEventListener:
     def run(self):
         for event in self.events:
             event = json.loads(event.decode(self.ENCODING))
-            for method_name in self.event_handlers.for_event(event['status']):
+            if event.get('Type', 'container') != 'container':
+                continue
+            for method_name in self.event_handlers.for_event(event.get('status')):
                 getattr(self, method_name)(event)