You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by ma...@apache.org on 2018/02/01 17:49:28 UTC
[airavata] branch develop updated: AIRAVATA-2663 Fix NPE in
createProcesses
This is an automated email from the ASF dual-hosted git repository.
machristie pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/develop by this push:
new 14ae202 AIRAVATA-2663 Fix NPE in createProcesses
14ae202 is described below
commit 14ae2027f50ba0b30b112f181b32f2192f98f86c
Author: Marcus Christie <ma...@apache.org>
AuthorDate: Thu Feb 1 12:48:53 2018 -0500
AIRAVATA-2663 Fix NPE in createProcesses
---
.../airavata/orchestrator/cpi/impl/SimpleOrchestratorImpl.java | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/modules/orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/cpi/impl/SimpleOrchestratorImpl.java b/modules/orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/cpi/impl/SimpleOrchestratorImpl.java
index 0d447b8..ff4a5e6 100644
--- a/modules/orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/cpi/impl/SimpleOrchestratorImpl.java
+++ b/modules/orchestrator/orchestrator-core/src/main/java/org/apache/airavata/orchestrator/cpi/impl/SimpleOrchestratorImpl.java
@@ -280,13 +280,14 @@ public class SimpleOrchestratorImpl extends AbstractOrchestrator{
try {
ExperimentModel experimentModel = registryClient.getExperiment(experimentId);
List<ProcessModel> processModels = registryClient.getProcessList(experimentId);
- if (processModels.equals(null) || processModels.isEmpty()){
+ if (processModels == null || processModels.isEmpty()){
ProcessModel processModel = ExperimentModelUtil.cloneProcessFromExperiment(experimentModel);
String processId = registryClient.addProcess(processModel, experimentId);
processModel.setProcessId(processId);
+ processModels = new ArrayList<>();
processModels.add(processModel);
- return processModels;
}
+ return processModels;
} catch (Exception e) {
throw new OrchestratorException("Error during creating process", e);
} finally {
@@ -294,7 +295,6 @@ public class SimpleOrchestratorImpl extends AbstractOrchestrator{
ThriftUtils.close(registryClient);
}
}
- return null;
}
public String createAndSaveTasks(String gatewayId, ProcessModel processModel, boolean autoSchedule) throws OrchestratorException {
--
To stop receiving notification emails like this one, please contact
machristie@apache.org.