self.job_order = job_order
self.running = False
self.enable_reuse = enable_reuse
+ self.uuid = None
def update_pipeline_component(self, record):
pass
return path
document_loader, workflowobj, uri = fetch_document(self.tool.tool["id"])
+ loaded = set()
def loadref(b, u):
- return document_loader.fetch(urlparse.urljoin(b, u))
+ joined = urlparse.urljoin(b, u)
+ if joined not in loaded:
+ loaded.add(joined)
+ return document_loader.fetch(urlparse.urljoin(b, u))
+ else:
+ return {}
sc = scandeps(uri, workflowobj,
set(("$import", "run")),
logger.error("While getting final output object: %s", e)
self.arvrunner.output_callback(outputs, processStatus)
finally:
- del self.arvrunner.jobs[record["uuid"]]
+ del self.arvrunner.processes[record["uuid"]]