Handle missing arv-mount.txt for older jobs
authorTom Morris <tfmorris@veritasgenetics.com>
Wed, 15 Aug 2018 15:09:25 +0000 (11:09 -0400)
committerTom Morris <tfmorris@veritasgenetics.com>
Wed, 15 Aug 2018 15:14:27 +0000 (11:14 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Morris <tfmorris@veritasgenetics.com>

tools/crunchstat-summary/crunchstat_summary/reader.py

index 5db7e75eb36f464d70fcc44ad43da54c1dd20d66..311c006c07d882a40ee5af8eaae651ba1e3c7145 100644 (file)
@@ -8,7 +8,6 @@ import arvados
 import itertools
 import Queue
 import threading
-import _strptime
 
 from crunchstat_summary import logger
 
@@ -30,7 +29,10 @@ class CollectionReader(object):
         if len(filenames) > 1:
             filenames = ['crunchstat.txt', 'arv-mount.txt']
         for filename in filenames:
-            self._readers.append(collection.open(filename))
+            try:
+                self._readers.append(collection.open(filename))
+            except IOError:
+                logger.warn('Unable to open %s', filename)
         self._label = "{}/{}".format(self._collection_id, filenames[0])
         return itertools.chain(*[iter(reader) for reader in self._readers])