bug 12250

-Display error if assigning VMs to LB fails

-Only call success on add load balancer when VM assignment succeeds

-Add error handling to all network sections
This commit is contained in:
Brian Federle 2011-12-12 15:31:01 -08:00
parent 09b0f4a401
commit 540c7becf1

View File

@ -103,6 +103,10 @@
args.response.success({ args.response.success({
data: data.listnetworksresponse.network data: data.listnetworksresponse.network
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -189,6 +193,10 @@
} }
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -223,6 +231,10 @@
async: true, async: true,
success: function(data) { success: function(data) {
args.response.success(); args.response.success();
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -270,6 +282,9 @@
} }
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -313,6 +328,9 @@
} }
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -369,6 +387,9 @@
actionFilter: actionFilters.ipAddress, actionFilter: actionFilters.ipAddress,
data: items data: items
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -393,6 +414,9 @@
item.vpnenabled = true; item.vpnenabled = true;
item.remoteaccessvpn = vpnResponse.listremoteaccessvpnsresponse.remoteaccessvpn[0]; item.remoteaccessvpn = vpnResponse.listremoteaccessvpnsresponse.remoteaccessvpn[0];
}; };
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
@ -433,6 +457,9 @@
jobId: data.createremoteaccessvpnresponse.jobid jobId: data.createremoteaccessvpnresponse.jobid
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -475,6 +502,9 @@
jobId: data.deleteremoteaccessvpnresponse.jobid jobId: data.deleteremoteaccessvpnresponse.jobid
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -507,6 +537,9 @@
async: true, async: true,
success: function(data) { success: function(data) {
args.response.success(); args.response.success();
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -553,6 +586,9 @@
} }
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -596,6 +632,9 @@
} }
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -672,6 +711,9 @@
}); });
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -761,6 +803,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -788,6 +833,10 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -805,6 +854,9 @@
args.response.success({ args.response.success({
data: data.listfirewallrulesresponse.firewallrule data: data.listfirewallrulesresponse.firewallrule
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -824,6 +876,9 @@
args.response.success({ args.response.success({
data: ipAddress data: ipAddress
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -840,6 +895,9 @@
args.response.success({ args.response.success({
data: data.listvirtualmachinesresponse.virtualmachine[0] data: data.listvirtualmachinesresponse.virtualmachine[0]
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, },
@ -886,6 +944,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -912,6 +973,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -930,6 +994,9 @@
args.response.success({ args.response.success({
data: data.listipforwardingrulesresponse.ipforwardingrule data: data.listipforwardingrulesresponse.ipforwardingrule
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}, 100); }, 100);
@ -951,7 +1018,8 @@
success: function(data) { success: function(data) {
args.response.success({ args.response.success({
data: $.grep( data: $.grep(
data.listvirtualmachinesresponse.virtualmachine, data.listvirtualmachinesresponse.virtualmachine ?
data.listvirtualmachinesresponse.virtualmachine : [],
function(instance) { function(instance) {
return $.inArray(instance.state, [ return $.inArray(instance.state, [
'Destroyed' 'Destroyed'
@ -959,6 +1027,9 @@
} }
) )
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -998,6 +1069,7 @@
async: true, async: true,
success: function(data) { success: function(data) {
var itemData = args.itemData; var itemData = args.itemData;
var jobID = data.createloadbalancerruleresponse.jobid;
$.ajax({ $.ajax({
url: createURL('assignToLoadBalancerRule'), url: createURL('assignToLoadBalancerRule'),
@ -1010,19 +1082,23 @@
dataType: 'json', dataType: 'json',
async: true, async: true,
success: function(data) { success: function(data) {
args.response.success({
} _custom: {
}); jobId: jobID
},
args.response.success({ notification: {
_custom: { label: 'Add load balancer rule',
jobId: data.createloadbalancerruleresponse.jobid poll: pollAsyncJobResult
}
});
}, },
notification: { error: function(data) {
label: 'Add load balancer rule', args.response.error(parseXMLHttpResponse(data));
poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -1050,6 +1126,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -1091,6 +1170,9 @@
data: loadBalancerData data: loadBalancerData
}); });
} }
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
}); });
@ -1122,6 +1204,9 @@
} }
) )
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -1175,6 +1260,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -1202,6 +1290,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -1249,6 +1340,9 @@
} }
}); });
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }
@ -1299,6 +1393,9 @@
poll: pollAsyncJobResult poll: pollAsyncJobResult
} }
}); });
},
error: function(data) {
args.response.error(parseXMLHttpResponse(data));
} }
}); });
} }