Skip to content

Commit 203d291

Browse files
committed
💄
1 parent 03e6172 commit 203d291

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

src/services/remoteService.ts

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ export class RemoteService extends Disposable implements IRemoteService {
286286

287287
const parsedKey = parsedResult as ParsedKey;
288288
return { name: k.name, fingerprint: crypto.createHash('sha256').update(parsedKey.getPublicSSH()).digest('base64') };
289-
})
289+
});
290290
this.logService.trace(`Registered public keys in Gitpod account:`, registeredKeys.length ? registeredKeys.map(k => `${k.name} SHA256:${k.fingerprint}`).join('\n') : 'None');
291291

292292
identityKeys = identityKeys.filter(k => !!registeredKeys.find(regKey => regKey.fingerprint === k.fingerprint));
@@ -328,27 +328,27 @@ export class RemoteService extends Disposable implements IRemoteService {
328328
let flowData = this.flow ?? { gitpodHost: this.hostService.gitpodHost, userId: this.sessionService.safeGetUserId() };
329329
flowData = { ...flowData, flow: 'sync_local_extensions', useLocalAPP: String(Configuration.getUseLocalApp()) };
330330

331-
let extensionsJson: IStoredProfileExtension[] = [];
332-
const extensionsDir = path.posix.dirname(this.context.extensionMode === vscode.ExtensionMode.Production ? this.context.extensionPath : vscode.extensions.getExtension('ms-vscode-remote.remote-ssh')!.extensionPath);
333-
const extensionFile = path.join(extensionsDir, 'extensions.json');
334331
try {
335-
const rawContent = await vscode.workspace.fs.readFile(vscode.Uri.file(extensionFile));
336-
const jsonSting = new TextDecoder().decode(rawContent);
337-
extensionsJson = JSON.parse(jsonSting);
338-
} catch (e) {
339-
this.logService.error(`Could not read ${extensionFile} file contents`, e);
340-
return;
341-
}
332+
let extensionsJson: IStoredProfileExtension[] = [];
333+
const extensionsDir = path.posix.dirname(this.context.extensionMode === vscode.ExtensionMode.Production ? this.context.extensionPath : vscode.extensions.getExtension('ms-vscode-remote.remote-ssh')!.extensionPath);
334+
const extensionFile = path.join(extensionsDir, 'extensions.json');
335+
try {
336+
const rawContent = await vscode.workspace.fs.readFile(vscode.Uri.file(extensionFile));
337+
const jsonSting = new TextDecoder().decode(rawContent);
338+
extensionsJson = JSON.parse(jsonSting);
339+
} catch (e) {
340+
this.logService.error(`Could not read ${extensionFile} file contents`, e);
341+
throw e;
342+
}
342343

343-
const localExtensions = extensionsJson.filter(e => !e.metadata?.isBuiltin && !e.metadata?.isSystem).map(e => ({ identifier: { id: e.identifier.id.toLowerCase() } }));
344+
const localExtensions = extensionsJson.filter(e => !e.metadata?.isBuiltin && !e.metadata?.isSystem).map(e => ({ identifier: { id: e.identifier.id.toLowerCase() } }));
344345

345-
const allUserActiveExtensions = vscode.extensions.all.filter(ext => !ext.packageJSON['isBuiltin'] && !ext.packageJSON['isUserBuiltin']);
346-
const localActiveExtensions = new Set<string>();
347-
allUserActiveExtensions.forEach(e => localActiveExtensions.add(e.id.toLowerCase()));
346+
const allUserActiveExtensions = vscode.extensions.all.filter(ext => !ext.packageJSON['isBuiltin'] && !ext.packageJSON['isUserBuiltin']);
347+
const localActiveExtensions = new Set<string>();
348+
allUserActiveExtensions.forEach(e => localActiveExtensions.add(e.id.toLowerCase()));
348349

349-
const extensionsToInstall = localExtensions.filter(e => !localActiveExtensions.has(e.identifier.id));
350+
const extensionsToInstall = localExtensions.filter(e => !localActiveExtensions.has(e.identifier.id));
350351

351-
try {
352352
try {
353353
this.logService.trace(`Installing local extensions on remote: `, extensionsToInstall.map(e => e.identifier.id).join('\n'));
354354
await retry(async () => {

0 commit comments

Comments
 (0)