airavata-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sma...@apache.org
Subject svn commit: r1513830 - /airavata/sandbox/gsoc2013/admin-dashboard/src/main/webapp/js/dashboard.js
Date Wed, 14 Aug 2013 12:17:57 GMT
Author: smarru
Date: Wed Aug 14 12:17:57 2013
New Revision: 1513830

URL: http://svn.apache.org/r1513830
Log:
commiting Viknes's patch on AIRAVATA-345

Modified:
    airavata/sandbox/gsoc2013/admin-dashboard/src/main/webapp/js/dashboard.js

Modified: airavata/sandbox/gsoc2013/admin-dashboard/src/main/webapp/js/dashboard.js
URL: http://svn.apache.org/viewvc/airavata/sandbox/gsoc2013/admin-dashboard/src/main/webapp/js/dashboard.js?rev=1513830&r1=1513829&r2=1513830&view=diff
==============================================================================
--- airavata/sandbox/gsoc2013/admin-dashboard/src/main/webapp/js/dashboard.js (original)
+++ airavata/sandbox/gsoc2013/admin-dashboard/src/main/webapp/js/dashboard.js Wed Aug 14 12:17:57
2013
@@ -196,31 +196,34 @@ angular.module("controllers",["config","
 		}
 		else if($location.path().indexOf("/experiments/errors/")==0) {
 			var expId = $routeParams.expId;
+			// Gets the error details for workflows of a particular experiment. - generally not accesible
through the application. But can be accessed by the url 
 			Experiment.getById(expId).then(function(experiment) {
 				$scope.experiment = experiment;
-				var expId = experiment.experimentId;
-				var workflowId = experiment.workflowInstanceDataList[0].workflowInstance.workflowExecutionId;
+				var workflowList = experiment.workflowInstanceDataList;
 				$scope.workflowErrors = [];
-				Workflow.getWorkflowExecutionErrors(expId, workflowId).then(function(workflowErrors)
{
-					for(item in workflowErrors) {
-						var error = workflowErrors[item];
-						if(error!={}) { 
-							$scope.workflowErrors.push(error);
-						}
-					}
-				});
-				var nodesList = experiment.workflowInstanceDataList[0].nodeDataList;
 				$scope.nodeErrors = [];
-				for(i in nodesList) {
-					Workflow.getNodeExecutionErrors(expId, workflowId,nodesList[i].nodeId).then(function(nodeErrors)
{
-						for(item in nodeErrors) {
-							var error = nodeErrors[item];
-							if(error!={}) {
-								error.type = nodesList[i].type;
-								$scope.nodeErrors.push(error);
+				for(i in workflowList) {
+					$scope.workflow = workflowList[i];
+					Workflow.getWorkflowExecutionErrors(expId, workflowId).then(function(workflowErrors)
{
+						for(item in workflowErrors) {
+							var error = workflowErrors[item];
+							if(error!={}) { 
+								$scope.workflowErrors.push(error);
 							}
 						}
 					});
+					var nodesList = workflowList[i].nodeDataList;
+					for(i in nodesList) {
+						Workflow.getNodeExecutionErrors(expId, workflowId,nodesList[i].nodeId).then(function(nodeErrors)
{
+							for(item in nodeErrors) {
+								var error = nodeErrors[item];
+								if(error!={}) {
+									error.type = nodesList[i].type;
+									$scope.nodeErrors.push(error);
+								}
+							}
+						});
+					}
 				}
 			});
 		}
@@ -239,6 +242,7 @@ angular.module("controllers",["config","
 		else if($location.path().indexOf("/experiments/errors/")==0) {
 			var expId = $routeParams.expId;
 			var workflowId = $routeParams.workflowId;
+			// Gets the error details for a particular workflow
 			Experiment.getById(expId).then(function(experiment) {
 				var expId = experiment.experimentId;
 				var workflowList = experiment.workflowInstanceDataList;



Mime
View raw message