Fix wrong event_type when getting buffered live logs for crunch2.
authorTom Clegg <tclegg@veritasgenetics.com>
Mon, 30 Apr 2018 20:37:12 +0000 (16:37 -0400)
committerTom Clegg <tclegg@veritasgenetics.com>
Mon, 30 Apr 2018 20:37:12 +0000 (16:37 -0400)
refs #12690

Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tclegg@veritasgenetics.com>

tools/crunchstat-summary/crunchstat_summary/reader.py

index e8f0861be49350eddc232bd8826a4681af3a424f..98dda673d5a3ab70d65ab1d3989b49f539959b69 100644 (file)
@@ -46,8 +46,9 @@ class LiveLogReader(object):
     EOF = None
 
     def __init__(self, job_uuid):
-        logger.debug('load stderr events for job %s', job_uuid)
         self.job_uuid = job_uuid
+        self.event_types = (['stderr'] if '-8i9sb-' in job_uuid else ['crunchstat', 'arv-mount'])
+        logger.debug('load %s events for job %s', self.event_types, self.job_uuid)
 
     def __str__(self):
         return self.job_uuid
@@ -57,7 +58,7 @@ class LiveLogReader(object):
         last_id = 0
         filters = [
             ['object_uuid', '=', self.job_uuid],
-            ['event_type', '=', 'stderr']]
+            ['event_type', 'in', self.event_types]]
         try:
             while True:
                 page = arvados.api().logs().index(