in taverna-server-webapp/src/main/java/org/apache/taverna/server/master/TavernaServer.java [571:593]
public String setRunStatus(String runName, Status s)
throws UnknownRunException, NoUpdateException {
TavernaRun w = support.getRun(runName);
support.permitUpdate(w);
if (s == Status.Operating && w.getStatus() == Status.Initialized) {
if (!support.getAllowStartWorkflowRuns())
throw new OverloadedException();
try {
String issue = w.setStatus(s);
if (issue == null)
return "";
if (issue.isEmpty())
return "unknown reason for partial change";
return issue;
} catch (RuntimeException | NoUpdateException e) {
log.info("failed to start run " + runName, e);
throw e;
}
} else {
w.setStatus(s);
return "";
}
}