Better error reporting on instantiate page
[osm/UI.git] / skyquake / plugins / launchpad / src / instantiate / launchNetworkServiceSource.js
index b4b7173..d5c33c1 100644 (file)
@@ -128,12 +128,13 @@ 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);
-            var error;
+            var error = null;
             if(xhr.responseText) {
               try {
-                error = JSON.stringify(xhr.responseText);
+                error = JSON.parse(xhr.responseText);
+                error = JSON.parse(error.error)['rpc-reply']['rpc-error']['error-message'];
               } catch(e){
-
+                console.log(e);
               }
             }
             reject(error);