From 8eba7ce0fb89000950667998036938a661bb1240 Mon Sep 17 00:00:00 2001 From: sn0wcat Date: Fri, 19 Mar 2021 13:47:49 +0100 Subject: [PATCH 1/4] feat: eu2 file upload support --- CHANGELOG.md | 6 ++++++ src/api/sdk/data-lake/data-lake.ts | 3 ++- src/cli/commands/html/sc/index.html | 2 +- src/version.ts | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99f982d7..21977c57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 3.11.1 - (Sandcastle Vienna) - March 2021 + +### Bugfixes and Improvements 3.11.1 + +- Support for EU2 data lake upload [#236](https://github.com/mindsphere/mindconnect-nodejs/issues/236) + ## 3.11.0 - (Sandcastle Vienna) - December 2020 ### Bugfixes and Improvements 3.11.0 diff --git a/src/api/sdk/data-lake/data-lake.ts b/src/api/sdk/data-lake/data-lake.ts index 578ac27e..7a36883f 100644 --- a/src/api/sdk/data-lake/data-lake.ts +++ b/src/api/sdk/data-lake/data-lake.ts @@ -149,7 +149,8 @@ export class DataLakeClient extends SdkClient { const proxy = process.env.http_proxy || process.env.HTTP_PROXY; const proxyHttpAgent: any = proxy ? new HttpsProxyAgent(proxy) : null; - const request: any = { method: "PUT", headers: {}, agent: proxyHttpAgent }; + // x-ms-blob is necessary on eu2 and is ignored on eu1 + const request: any = { method: "PUT", headers: { "x-ms-blob-type": "BlockBlob" }, agent: proxyHttpAgent }; request.body = myBuffer; const response = await fetch(signedUrl, request); return response.headers; diff --git a/src/cli/commands/html/sc/index.html b/src/cli/commands/html/sc/index.html index 861f6437..8f7a876c 100644 --- a/src/cli/commands/html/sc/index.html +++ b/src/cli/commands/html/sc/index.html @@ -320,7 +320,7 @@