Skip to content

Commit 662ac58

Browse files
committed
fix(auth): Apply static workspace ID for Eclipse Che instances
1 parent 7b161da commit 662ac58

File tree

1 file changed

+5
-0
lines changed
  • packages/core/src/shared/vscode

1 file changed

+5
-0
lines changed

packages/core/src/shared/vscode/env.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,11 @@ export async function getMachineId(): Promise<string> {
307307
// TODO: use `vscode.env.machineId` instead?
308308
return 'browser'
309309
}
310+
// Eclipse Che-based envs (backing compute rotates, not classified as a web instance)
311+
// TODO: use `vscode.env.machineId` instead?
312+
if (process.env.CHE_WORKSPACE_ID) {
313+
return process.env.CHE_WORKSPACE_ID
314+
}
310315
const proc = new ChildProcess('hostname', [], { collect: true, logging: 'no' })
311316
// TODO: check exit code.
312317
return (await proc.run()).stdout.trim() ?? 'unknown-host'

0 commit comments

Comments
 (0)