}).fail(function(xhr){
//Authentication and the handling of fail states should be wrapped up into a connection class.
Utils.checkAuthentication(xhr.status);
- reject();
+ var error;
+ if(xhr.responseText) {
+ try {
+ error = JSON.parse(xhr.responseText);
+ error = JSON.parse(error.error)['rpc-reply']['rpc-error']['error-message'];
+ } catch(e){
+ console.log(e);
+ }
+ }
+ reject(error);
});
})
},
beforeSend: Utils.addAuthorizationStub,
contentType: "application/json",
success: function(data) {
- resolve(data["rw-launchpad:resource-orchestrator"]);
+ let returnedData;
+ if (data.hasOwnProperty("rw-launchpad:resource-orchestrator")) {
+ returnedData = data['rw-launchpad:resource-orchestrator'];
+ } else {
+ returnedData = {};
+ }
+ resolve(returnedData);
},
error: function(error) {
console.log("There was an error updating the account: ", arguments);