From 69d98f0f0c1da19ef7cb85f8eca82f8d313a3bef Mon Sep 17 00:00:00 2001 From: Brett Saviano Date: Mon, 21 Apr 2025 07:30:37 -0400 Subject: [PATCH] Show error message when a server-side file fails to open --- src/providers/FileSystemProvider/FileSystemProvider.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/providers/FileSystemProvider/FileSystemProvider.ts b/src/providers/FileSystemProvider/FileSystemProvider.ts index acef2e1e..de1840d4 100644 --- a/src/providers/FileSystemProvider/FileSystemProvider.ts +++ b/src/providers/FileSystemProvider/FileSystemProvider.ts @@ -960,7 +960,9 @@ export class FileSystemProvider implements vscode.FileSystemProvider { ) .catch((error) => { if (error?.statusCode == 304 && cachedFile) return cachedFile; - throw vscode.FileSystemError.FileNotFound(stringifyError(error) || uri); + const errArg = stringifyError(error) || uri; + if (error?.statusCode == 404) throw vscode.FileSystemError.FileNotFound(errArg); + throw vscode.FileSystemError.Unavailable(errArg); }); }