You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by di...@apache.org on 2020/06/23 04:21:05 UTC
[airavata-django-portal] branch param-sweep updated: Showing job
erros in experiment summary page
This is an automated email from the ASF dual-hosted git repository.
dimuthuupe pushed a commit to branch param-sweep
in repository https://gitbox.apache.org/repos/asf/airavata-django-portal.git
The following commit(s) were added to refs/heads/param-sweep by this push:
new a6cf63c Showing job erros in experiment summary page
a6cf63c is described below
commit a6cf63c2f5fb0fe2c78bfc4670ef0824c05e6989
Author: Dimuthu Wannipurage <di...@gmail.com>
AuthorDate: Tue Jun 23 00:20:48 2020 -0400
Showing job erros in experiment summary page
---
.../js/components/experiment/ExperimentSummary.vue | 27 ++++++++++++++++++++++
1 file changed, 27 insertions(+)
diff --git a/django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/ExperimentSummary.vue b/django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/ExperimentSummary.vue
index 5bf2cb3..d992310 100644
--- a/django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/ExperimentSummary.vue
+++ b/django_airavata/apps/workspace/static/django_airavata_workspace/js/components/experiment/ExperimentSummary.vue
@@ -239,6 +239,21 @@
</b-card>
</td>
</tr>
+ <tr v-for="job in failedJobs" :key="job.jobId">
+ <th scope="row">Job Submission Response</th>
+ <td>
+ <b-card
+ v-if="job.stdOut"
+ :header="job.jobName + ' STDOUT'">
+ <pre class="pre-scrollable">{{job.stdOut}}</pre>
+ </b-card>
+ <b-card
+ v-if="job.stdErr"
+ :header="job.jobName + ' STDERR'">
+ <pre class="pre-scrollable">{{job.stdErr}}</pre>
+ </b-card>
+ </td>
+ </tr>
</tbody>
</table>
</div>
@@ -351,6 +366,18 @@ export default {
} else {
return null;
}
+ },
+ failedJobs() {
+ if (this.localFullExperiment && this.localFullExperiment.jobDetails) {
+ return this.localFullExperiment.jobDetails.filter(
+ job =>
+ this.experiment.latestStatus.state ===
+ models.ExperimentState.FAILED ||
+ job.latestJobStatus.jobState === models.JobState.FAILED
+ );
+ } else {
+ return [];
+ }
}
},
methods: {