From d348a394d830b25eae84d9e64fbc8427f1956bbd Mon Sep 17 00:00:00 2001 From: Asia Date: Tue, 31 Jan 2023 15:02:36 +0100 Subject: [PATCH] fix: register and deployBundled error handling fix (#342) --- .../deploy/impl/DefaultCreateContract.ts | 30 ++++++++++++------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/src/contract/deploy/impl/DefaultCreateContract.ts b/src/contract/deploy/impl/DefaultCreateContract.ts index 087e041..870b8a0 100644 --- a/src/contract/deploy/impl/DefaultCreateContract.ts +++ b/src/contract/deploy/impl/DefaultCreateContract.ts @@ -145,11 +145,16 @@ export class DefaultCreateContract implements CreateContract { return response.json(); } else { if (typeof response.json === 'function') { - response.json().then((responseError) => { - if (responseError.message) { - this.logger.error(responseError.message); - } - }); + response + .json() + .then((responseError) => { + if (responseError.message) { + this.logger.error(responseError.message); + } + }) + .catch((err) => { + this.logger.error(err); + }); } throw new Error( `Error while deploying data item. Warp Gateway responded with status ${response.status} ${response.statusText}` @@ -170,11 +175,16 @@ export class DefaultCreateContract implements CreateContract { return response.json(); } else { if (typeof response.json === 'function') { - response.json().then((responseError) => { - if (responseError.message) { - this.logger.error(responseError.message); - } - }); + response + .json() + .then((responseError) => { + if (responseError.message) { + this.logger.error(responseError.message); + } + }) + .catch((err) => { + this.logger.error(err); + }); } throw new Error( `Error while registering data item. Warp Gateway responded with status ${response.status} ${response.statusText}`