X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Flaunchpad%2Fsrc%2Finstantiate%2FlaunchNetworkServiceSource.js;h=6c5daaafc27855450e5ee0c9079fd164d9c41410;hp=5bd34434d045d7cbd0e6bc8d216717bfa0b3d3fe;hb=0c5d3b49eb9c3847c8cfedfd400a931356354d97;hpb=a5a2c047b034a3616415854d58d25be19a43bd58 diff --git a/skyquake/plugins/launchpad/src/instantiate/launchNetworkServiceSource.js b/skyquake/plugins/launchpad/src/instantiate/launchNetworkServiceSource.js index 5bd34434d..6c5daaafc 100644 --- a/skyquake/plugins/launchpad/src/instantiate/launchNetworkServiceSource.js +++ b/skyquake/plugins/launchpad/src/instantiate/launchNetworkServiceSource.js @@ -128,7 +128,16 @@ export default function(Alt){ }).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); }); }) }, @@ -202,7 +211,7 @@ export default function(Alt){ success: function(data) { let returnedData; if (data.hasOwnProperty("rw-launchpad:resource-orchestrator")) { - returnedData = data; + returnedData = data['rw-launchpad:resource-orchestrator']; } else { returnedData = {}; }