15694: Catch exception from get_current_container in runtime_status_update
authorPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 9 Oct 2019 18:10:11 +0000 (14:10 -0400)
committerPeter Amstutz <pamstutz@veritasgenetics.com>
Wed, 9 Oct 2019 18:10:11 +0000 (14:10 -0400)
Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <pamstutz@veritasgenetics.com>

sdk/cwl/arvados_cwl/executor.py

index eed2fe19df6a3f78a4a1f0ee40d26ccbf50f3349..406ebfd2da064df383105b8e0a7c8f4e7b19a529 100644 (file)
@@ -250,7 +250,11 @@ The 'jobs' API is no longer supported.
         activity statuses, for example in the RuntimeStatusLoggingHandler.
         """
         with self.workflow_eval_lock:
-            current = arvados_cwl.util.get_current_container(self.api, self.num_retries, logger)
+            current = None
+            try:
+                current = arvados_cwl.util.get_current_container(self.api, self.num_retries, logger)
+            except Exception as e:
+                logger.info("Couldn't get current container: %s", e)
             if current is None:
                 return
             runtime_status = current.get('runtime_status', {})