You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2017/04/03 16:50:18 UTC
[45/50] airavata git commit: checking bounds for experiment statuses
when updating an experiment
checking bounds for experiment statuses when updating an experiment
Project: http://git-wip-us.apache.org/repos/asf/airavata/repo
Commit: http://git-wip-us.apache.org/repos/asf/airavata/commit/6bc536f5
Tree: http://git-wip-us.apache.org/repos/asf/airavata/tree/6bc536f5
Diff: http://git-wip-us.apache.org/repos/asf/airavata/diff/6bc536f5
Branch: refs/heads/master
Commit: 6bc536f5915f8f95bd956fa50e9d3fb36a026892
Parents: 053df2f
Author: scnakandala <su...@gmail.com>
Authored: Tue Mar 28 14:02:26 2017 -0400
Committer: scnakandala <su...@gmail.com>
Committed: Tue Mar 28 14:02:26 2017 -0400
----------------------------------------------------------------------
.../core/experiment/catalog/impl/ExperimentRegistry.java | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/airavata/blob/6bc536f5/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentRegistry.java
----------------------------------------------------------------------
diff --git a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentRegistry.java b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentRegistry.java
index 58c6f9e..d0bd650 100644
--- a/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentRegistry.java
+++ b/modules/registry/registry-core/src/main/java/org/apache/airavata/registry/core/experiment/catalog/impl/ExperimentRegistry.java
@@ -630,10 +630,14 @@ public class ExperimentRegistry {
if (experimentOutputs != null && !experimentOutputs.isEmpty()) {
updateExpOutputs(experimentOutputs, expId);
}
- ExperimentStatus experimentStatus = experiment.getExperimentStatus().get(0);
- if (experimentStatus != null) {
- updateExperimentStatus(experimentStatus, expId);
+
+ List<ExperimentStatus> experimentStatuses = experiment.getExperimentStatus();
+ if (experimentStatuses != null && experimentStatuses.size() > 0) {
+ if (experimentStatuses.get(0) != null) {
+ updateExperimentStatus(experimentStatuses.get(0), expId);
+ }
}
+
List<ErrorModel> errors = experiment.getErrors();
if (errors != null && !errors.isEmpty()) {
for (ErrorModel errror : errors) {