10576: Bugfix, set self.uuid on ArvadosContainer.
authorPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 9 Dec 2016 19:18:18 +0000 (14:18 -0500)
committerPeter Amstutz <peter.amstutz@curoverse.com>
Fri, 9 Dec 2016 19:18:18 +0000 (14:18 -0500)
sdk/cwl/arvados_cwl/arvcontainer.py

index 2f31602da0895097fedb0996d32d62a1350975f4..2c2aa7ff26613031abefba670d1410f03e0e449f 100644 (file)
@@ -118,7 +118,8 @@ class ArvadosContainer(object):
                 body=container_request
             ).execute(num_retries=self.arvrunner.num_retries)
 
-            self.arvrunner.processes[response["uuid"]] = self
+            self.uuid = response["uuid"]
+            self.arvrunner.processes[self.uuid] = self
 
             logger.info("Container request %s (%s) state is %s", self.name, response["uuid"], response["state"])
 
@@ -254,7 +255,7 @@ class RunnerContainer(Runner):
         ).execute(num_retries=self.arvrunner.num_retries)
 
         self.uuid = response["uuid"]
-        self.arvrunner.processes[response["uuid"]] = self
+        self.arvrunner.processes[self.uuid] = self
 
         logger.info("Submitted container %s", response["uuid"])