X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fplugins%2Fcomposer%2Fsrc%2Fsrc%2Fsources%2FCatalogPackageManagerSource.js;h=e059f9441959648a6181a7d43b52d6cf5a917852;hp=290d715189d3f311a7114cb4ac8c49eb7f0fd889;hb=d66bc2c37221a3e4d35d6188f6ab011526bebbf5;hpb=fc0265f43d6ca5d7d7b0240e0bd0c6f6f313d6f8 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);