X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fcomponents%2Ffilemanager%2FFileManagerSource.js;h=1f0fd80f977989ab32cf203932897018807e8f44;hp=4b36277aea2c81847f0d6a8c7c4e03fee0af5401;hb=da48d43e0ae5bfd6e9805574f9c7785aed73d10c;hpb=c59868a2d68818087b4545865e7e1eedb243f667 diff --git a/skyquake/plugins/composer/src/src/components/filemanager/FileManagerSource.js b/skyquake/plugins/composer/src/src/components/filemanager/FileManagerSource.js index 4b36277ae..1f0fd80f9 100644 --- a/skyquake/plugins/composer/src/src/components/filemanager/FileManagerSource.js +++ b/skyquake/plugins/composer/src/src/components/filemanager/FileManagerSource.js @@ -100,16 +100,26 @@ const FileManagerSource = { beforeSend: Utils.addAuthorizationStub, url: 'api/file-manager?api_server=' + utils.getSearchParams(window.location).api_server +'&package_type=' + type + '&package_id=' + id + '&package_path=' + path , success: function(data) { - resolve({ - data: data, - path: path - }); + if (data.output.status == 'True') { + resolve({ + data: data, + path: path + }); + } else { + reject({ + data: data, + path: path + }) + } }, error: function(error) { if (typeof error == 'string') { error = JSON.parse(error); } - reject(error); + reject({ + path: path, + data: error + }); } }).fail(function(xhr){ //Authentication and the handling of fail states should be wrapped up into a connection class.