Skip to content

Commit 6122e92

Browse files
committed
Restore logging of the program file list
1 parent d9780cd commit 6122e92

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

src/server/session.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -711,7 +711,8 @@ namespace ts.server {
711711
catch { } // tslint:disable-line no-empty
712712
}
713713

714-
if (err.message && err.message.indexOf(`Could not find sourceFile:`) !== -1) {
714+
if (err.hasOwnProperty("ProgramFiles")) {
715+
msg += `\n\nProgram files: {(err as any)["ProgramFiles"]}\n`;
715716
msg += `\n\nProjects::\n`;
716717
let counter = 0;
717718
const addProjectInfo = (project: Project) => {

src/services/services.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1158,7 +1158,12 @@ namespace ts {
11581158
function getValidSourceFile(fileName: string): SourceFile {
11591159
const sourceFile = program.getSourceFile(fileName);
11601160
if (!sourceFile) {
1161-
throw new Error(`Could not find sourceFile: '${fileName}'.`);
1161+
let error = new Error(`Could not find sourceFile: '${fileName}'.`);
1162+
1163+
// Attach sidecar data for the server log
1164+
(error as any)["ProgramFiles"] = program && JSON.stringify(program.getSourceFiles().map(f => f.fileName));
1165+
1166+
throw error;
11621167
}
11631168
return sourceFile;
11641169
}

0 commit comments

Comments
 (0)