Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions packages/core/src/shared/vscode/env.ts
Original file line number Diff line number Diff line change
Expand Up @@ -307,6 +307,11 @@ export async function getMachineId(): Promise<string> {
// TODO: use `vscode.env.machineId` instead?
return 'browser'
}
// Eclipse Che-based envs (backing compute rotates, not classified as a web instance)
// TODO: use `vscode.env.machineId` instead?
if (process.env.CHE_WORKSPACE_ID) {
return process.env.CHE_WORKSPACE_ID
}
const proc = new ChildProcess('hostname', [], { collect: true, logging: 'no' })
// TODO: check exit code.
return (await proc.run()).stdout.trim() ?? 'unknown-host'
Expand Down
Loading