X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fsources%2FCatalogPackageManagerSource.js;h=e059f9441959648a6181a7d43b52d6cf5a917852;hb=refs%2Fchanges%2F66%2F1566%2F1;hp=290d715189d3f311a7114cb4ac8c49eb7f0fd889;hpb=bd0ec3d0d995e2846800297475272def540e18d4;p=osm%2FUI.git diff --git a/skyquake/plugins/composer/src/src/sources/CatalogPackageManagerSource.js b/skyquake/plugins/composer/src/src/sources/CatalogPackageManagerSource.js index 290d71518..e059f9441 100644 --- a/skyquake/plugins/composer/src/src/sources/CatalogPackageManagerSource.js +++ b/skyquake/plugins/composer/src/src/sources/CatalogPackageManagerSource.js @@ -158,9 +158,9 @@ const CatalogPackageManagerSource = { reject(operation); }; const data = { - "package-type": operationInfo.packageType, - "package-id": operationInfo.id, - "package-name": operationInfo.name + "package-type": operationInfo.args.packageType, + "package-id": operationInfo.args.id, + "package-name": operationInfo.args.name } const path = getComposerApiPath('package-copy'); ajaxFetch(path, operationInfo, successHandler, failHandler, 'POST', data, true); @@ -176,15 +176,14 @@ const CatalogPackageManagerSource = { remote: function(state, operation) { return new Promise(function(resolve, reject) { const successHandler = (response) => { - const status = response.data[0].status; + const status = response.data.status; const state = status === "COMPLETED" ? SUCCESS : status === "FAILED" ? FAILED : PENDING; state.progress = state.pending ? operation.progress + ((100 - operation.progress) / 2) : 100; let newOp = Object.assign({}, operation, state); resolve(newOp); }; const failHandler = (response) => { - let operation = Object.assign({}, this, FAILED); - reject(operation); + reject(Object.assign({}, operation, FAILED)); }; const path = getComposerApiPath('package-manager/jobs/' + operation.transactionId); ajaxFetch(path, operation, successHandler, failHandler);