From 9aaba746ddd0bd8355514764b82ad5a387e9e8ad Mon Sep 17 00:00:00 2001 From: LaberionAjvazi Date: Mon, 12 Feb 2024 15:47:16 +0100 Subject: [PATCH] [TA-2856] Reject from data on export packages error --- src/services/http-client-service.v2.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/services/http-client-service.v2.ts b/src/services/http-client-service.v2.ts index 12c38650..5107d498 100644 --- a/src/services/http-client-service.v2.ts +++ b/src/services/http-client-service.v2.ts @@ -26,18 +26,19 @@ class HttpClientServiceV2 { return new Promise((resolve, reject) => { axios.get(this.resolveUrl(url), { headers: this.buildHeaders(contextService.getContext().profile), - responseType: "stream" + responseType: "stream", + validateStatus: status => status >= 200 }).then(response => { const data: Buffer[] = []; response.data.on("data", (chunk: Buffer) => { data.push(chunk); }); response.data.on("end", () => { - if (this.checkBadRequest(response.status)) { - this.handleBadRequest(response.status, response.data, reject); - } else { - this.handleResponseStreamData(Buffer.concat(data), resolve, reject); + if (response.status !== 200) { + reject(Buffer.concat(data).toString()); } + + this.handleResponseStreamData(Buffer.concat(data), resolve, reject); }); }).catch(err => { this.handleError(err, resolve, reject);