From e0499ba39786feca197e494743dc4814baf5a845 Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Tue, 5 Dec 2017 17:48:39 +0100 Subject: [PATCH] status - guard against EPERM errors from workspace stats --- src/vs/code/electron-main/diagnostics.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/vs/code/electron-main/diagnostics.ts b/src/vs/code/electron-main/diagnostics.ts index 67d74f51595..e993b920c02 100644 --- a/src/vs/code/electron-main/diagnostics.ts +++ b/src/vs/code/electron-main/diagnostics.ts @@ -41,8 +41,14 @@ export function printDiagnostics(info: IMainProcessInfo): Promise { window.folders.forEach(folder => { console.log(`| Folder (${basename(folder)})`); - const stats = collectWorkspaceStats(folder, ['node_modules', '.git']); - console.log(formatWorkspaceStats(stats)); + + let stats: WorkspaceStats; + try { + stats = collectWorkspaceStats(folder, ['node_modules', '.git']); + console.log(formatWorkspaceStats(stats)); + } catch (error) { + console.log('Unable to collect workpsace stats for this folder'); + } const launchConfigs = collectLaunchConfigs(folder); if (launchConfigs.length > 0) { -- GitLab