From 7c893926186fec34727f29628dd587ae3cbe86a6 Mon Sep 17 00:00:00 2001 From: Tom Clegg Date: Wed, 10 Feb 2016 12:10:53 -0500 Subject: [PATCH] 8341: Fall back to live logs if log collection is saved but missing. --- .../crunchstat_summary/summarizer.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/tools/crunchstat-summary/crunchstat_summary/summarizer.py b/tools/crunchstat-summary/crunchstat_summary/summarizer.py index 5caf83472f..60f1b2070a 100644 --- a/tools/crunchstat-summary/crunchstat_summary/summarizer.py +++ b/tools/crunchstat-summary/crunchstat_summary/summarizer.py @@ -345,10 +345,16 @@ class JobSummarizer(Summarizer): self.job = arv.jobs().get(uuid=job).execute() else: self.job = job + rdr = None if self.job['log']: - rdr = crunchstat_summary.reader.CollectionReader(self.job['log']) - label = self.job['uuid'] - else: + try: + rdr = crunchstat_summary.reader.CollectionReader(self.job['log']) + except arvados.errors.NotFoundError as e: + logger.warning("Trying event logs after failing to read " + "log collection %s: %s", self.job['log'], e) + else: + label = self.job['uuid'] + if rdr is None: rdr = crunchstat_summary.reader.LiveLogReader(self.job['uuid']) label = self.job['uuid'] + ' (partial)' super(JobSummarizer, self).__init__(rdr, **kwargs) -- 2.30.2