Skip to content

Commit 06d308c

Browse files
Bump databricks-sdk-js to v0.5.2 (#898)
## Changes <!-- Summary of your changes that are easy to understand --> ## Tests <!-- How is this tested? -->
1 parent 63a7ed0 commit 06d308c

23 files changed

+118
-70
lines changed

.github/workflows/push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ jobs:
1717
{ cli_arch: windows_amd64, os: windows-latest },
1818
]
1919
node-version: [18.x]
20-
vscode-version: [stable, insiders]
20+
vscode-version: [stable]
2121
uses: ./.github/workflows/tests.yml
2222
with:
2323
os: ${{ matrix.arch.os }}

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
"yarn": ">=3.2.0"
1414
},
1515
"scripts": {
16-
"fetch:sdk": "rm -rf vendor && mkdir vendor && gh release download -R databricks/databricks-sdk-js v0.4.0 -p '*.tgz' && mv *.tgz vendor/databricks-sdk.tgz",
16+
"install:sdk": "yarn fetch:sdk && chmod a+x scripts/install_sdk.sh && scripts/install_sdk.sh",
17+
"fetch:sdk": "rm -rf vendor && mkdir vendor && gh release download -R databricks/databricks-sdk-js v0.5.2 -p '*.tgz' && mv *.tgz vendor/databricks-sdk.tgz",
1718
"test": "yarn workspaces foreach run test",
1819
"test:integ": "yarn workspaces foreach run test:integ",
1920
"build": "yarn workspaces foreach run build",

packages/databricks-vscode-types/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"typescript": "5.1.6"
3030
},
3131
"dependencies": {
32-
"@databricks/databricks-sdk": "../../vendor/databricks-sdk.tgz",
32+
"@databricks/databricks-sdk": "file:../../vendor/databricks-sdk.tgz",
3333
"databricks": "*"
3434
}
3535
}

packages/databricks-vscode/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -681,7 +681,7 @@
681681
"test:unit": "yarn run build && node ./out/test/runTest.js",
682682
"test:integ:prepare": "yarn run package",
683683
"test:integ:run": "wdio run src/test/e2e/wdio.conf.ts",
684-
"test:integ:sdk": "ts-mocha --type-check 'src/**/*.integ.ts'",
684+
"test:integ:sdk": "ts-mocha --type-check 'src/sdk-extensions/**/*.integ.ts'",
685685
"test:integ": "yarn run test:integ:prepare && yarn run test:integ:run && yarn run test:integ:sdk",
686686
"test:cov": "nyc yarn run test:unit",
687687
"test": "yarn run test:lint && yarn run test:unit",
@@ -690,11 +690,12 @@
690690
"generate-telemetry": "ts-node ./scripts/generateTelemetry.ts"
691691
},
692692
"dependencies": {
693-
"@databricks/databricks-sdk": "../../vendor/databricks-sdk.tgz",
693+
"@databricks/databricks-sdk": "file:../../vendor/databricks-sdk.tgz",
694694
"@databricks/databricks-vscode-types": "workspace:^",
695695
"@vscode/debugadapter": "^1.61.0",
696696
"@vscode/extension-telemetry": "^0.8.1",
697697
"@vscode/webview-ui-toolkit": "^1.2.2",
698+
"add": "^2.0.6",
698699
"ansi-to-html": "^0.7.2",
699700
"bcryptjs": "^2.4.3",
700701
"triple-beam": "^1.4.1",

packages/databricks-vscode/src/cluster/ClusterManager.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
retries,
99
} from "@databricks/databricks-sdk";
1010
import {Cluster} from "../sdk-extensions";
11-
import {ClusterFixture} from "@databricks/databricks-sdk/dist/test/fixtures";
11+
import {ClusterFixtures} from "../sdk-extensions/test";
1212
import {
1313
anything,
1414
deepEqual,
@@ -26,7 +26,7 @@ describe(__filename, async () => {
2626
let testClusterDetails: compute.ClusterDetails;
2727

2828
beforeEach(async () => {
29-
({testClusterDetails} = await ClusterFixture.getMockTestCluster());
29+
({testClusterDetails} = await ClusterFixtures.getMockTestCluster());
3030
mockedClient = mock(ApiClient);
3131
when(
3232
mockedClient.request(

packages/databricks-vscode/src/configuration/ConnectionManager.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -151,7 +151,7 @@ export class ConnectionManager {
151151
workspaceClient =
152152
projectConfigFile.authProvider.getWorkspaceClient();
153153

154-
await workspaceClient.config.authenticate({});
154+
await workspaceClient.config.authenticate(new Headers());
155155

156156
this._databricksWorkspace = await DatabricksWorkspace.load(
157157
workspaceClient,
@@ -285,7 +285,7 @@ export class ConnectionManager {
285285
const workspaceClient =
286286
config.authProvider.getWorkspaceClient();
287287

288-
await workspaceClient.config.authenticate({});
288+
await workspaceClient.config.authenticate(new Headers());
289289

290290
await DatabricksWorkspace.load(
291291
workspaceClient,

packages/databricks-vscode/src/configuration/auth/MetadataService.test.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ import {
1010
MetadataServiceVersionHeader,
1111
RequestVisitor,
1212
logging,
13-
fetch,
1413
} from "@databricks/databricks-sdk";
1514
const {NamedLogger} = logging;
1615

@@ -50,7 +49,7 @@ describe(__filename, function () {
5049
name: "pat",
5150
async configure(): Promise<RequestVisitor> {
5251
return async (headers: Headers) => {
53-
headers["Authorization"] = `Bearer XXXX`;
52+
headers.set("Authorization", "Bearer XXXX");
5453
};
5554
},
5655
},
@@ -93,7 +92,7 @@ describe(__filename, function () {
9392
name: "pat",
9493
async configure(): Promise<RequestVisitor> {
9594
return async (headers: Headers) => {
96-
headers["Authorization"] = `Bearer XXXX`;
95+
headers.set("Authorization", "Bearer XXXX");
9796
};
9897
},
9998
},
@@ -109,9 +108,9 @@ describe(__filename, function () {
109108

110109
const apiClient = new ApiClient(config);
111110

112-
const headers: Record<string, string> = {};
111+
const headers = new Headers();
113112
await apiClient.config.authenticate(headers);
114113

115-
assert.equal(headers["Authorization"], "Bearer XXXX");
114+
assert.equal(headers.get("Authorization"), "Bearer XXXX");
116115
});
117116
});

packages/databricks-vscode/src/configuration/auth/MetadataService.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -100,12 +100,12 @@ export class MetadataService implements Disposable {
100100
res.end(JSON.stringify({bad_version: true}));
101101
}
102102

103-
const headers: Record<string, string> = {};
103+
const headers = new Headers();
104104
await this._apiClient.config.authenticate(headers);
105105

106106
res.writeHead(200, {"Content-Type": "text/json"});
107107

108-
const auth = headers["Authorization"].split(" ");
108+
const auth = headers.get("Authorization")!.split(" ");
109109
const response: ServerResponse = {
110110
access_token: auth[1],
111111
expires_on: Math.floor(

packages/databricks-vscode/src/sdk-extensions/Cluster.integ.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
/* eslint-disable @typescript-eslint/naming-convention */
22

3-
import {CancellationToken, Cluster} from "@databricks/databricks-sdk";
3+
import {CancellationToken} from "@databricks/databricks-sdk";
4+
import {Cluster} from "../sdk-extensions";
45
import assert from "node:assert";
56
import {IntegrationTestSetup} from "./test/IntegrationTestSetup";
67

packages/databricks-vscode/src/sdk-extensions/Cluster.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,9 @@ export class Cluster {
427427
});
428428

429429
await this.waitForWorkflowCompletion(run, onProgress, token);
430-
return await run.getOutput();
430+
const output = await run.getOutput();
431+
onProgress && onProgress(run.lifeCycleState!, run);
432+
return output;
431433
}
432434

433435
private async waitForWorkflowCompletion(

0 commit comments

Comments
 (0)