def __init__(self, runner):
self.arvrunner = runner
self.running = False
+ self.uuid = None
def run(self, dry_run=False, pull_image=True, **kwargs):
script_parameters = {
vwd.copy(rest, t, source_collection=src)
else:
with vwd.open(t, "w") as f:
- f.write(self.generatefiles[t])
+ f.write(self.generatefiles[t].encode('utf-8'))
vwd.save_new()
for t in self.generatefiles:
script_parameters["task.vwd"][t] = "$(task.keep)/%s/%s" % (vwd.portable_data_hash(), t)
find_or_create=kwargs.get("enable_reuse", True)
).execute(num_retries=self.arvrunner.num_retries)
- self.arvrunner.jobs[response["uuid"]] = self
+ self.arvrunner.processes[response["uuid"]] = self
self.update_pipeline_component(response)
self.output_callback(outputs, processStatus)
finally:
- del self.arvrunner.jobs[record["uuid"]]
+ del self.arvrunner.processes[record["uuid"]]
class RunnerJob(Runner):
).execute(num_retries=self.arvrunner.num_retries)
self.uuid = response["uuid"]
- self.arvrunner.jobs[self.uuid] = self
+ self.arvrunner.processes[self.uuid] = self
logger.info("Submitted job %s", response["uuid"])