Skip to content

Commit 23f601c

Browse files
committed
Retry for cwltool running in event of failure
1 parent d8fb843 commit 23f601c

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/org/commonwl/view/workflow/WorkflowService.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -277,7 +277,11 @@ public void retryCwltool(QueuedWorkflow queuedWorkflow) {
277277
queuedWorkflow.setCwltoolStatus(CWLToolStatus.RUNNING);
278278
queuedWorkflowRepository.save(queuedWorkflow);
279279
try {
280-
//cwlToolRunner.createWorkflowFromQueued(queuedWorkflow);
280+
GitDetails gitDetails = queuedWorkflow.getTempRepresentation().getRetrievedFrom();
281+
Git repo = gitService.getRepository(gitDetails);
282+
File localPath = repo.getRepository().getWorkTree();
283+
Path pathToWorkflowFile = localPath.toPath().resolve(gitDetails.getPath()).normalize().toAbsolutePath();
284+
cwlToolRunner.createWorkflowFromQueued(queuedWorkflow, new File(pathToWorkflowFile.toString()));
281285
} catch (Exception e) {
282286
logger.error("Could not update workflow with cwltool", e);
283287
}

0 commit comments

Comments
 (0)