diff --git a/packages/core/src/utils/fsErrorMessages.test.ts b/packages/core/src/utils/fsErrorMessages.test.ts index 9e1d625b67..c93272c179 100644 --- a/packages/core/src/utils/fsErrorMessages.test.ts +++ b/packages/core/src/utils/fsErrorMessages.test.ts @@ -140,6 +140,18 @@ describe('getFsErrorMessage', () => { expected: 'Too many open files in system. Close some unused files or applications.', }, + { + code: 'ECONNRESET', + message: 'ECONNRESET: connection reset by peer', + expected: + 'Connection reset by peer. The network connection was unexpectedly closed.', + }, + { + code: 'ETIMEDOUT', + message: 'ETIMEDOUT: operation timed out', + expected: + 'Operation timed out. The network connection or filesystem operation took too long.', + }, ]; it.each(testCases)( diff --git a/packages/core/src/utils/fsErrorMessages.ts b/packages/core/src/utils/fsErrorMessages.ts index 472cb5f9f4..396887c2cb 100644 --- a/packages/core/src/utils/fsErrorMessages.ts +++ b/packages/core/src/utils/fsErrorMessages.ts @@ -48,6 +48,10 @@ const errorMessageGenerators: Record string> = { EMFILE: () => 'Too many open files. Close some unused files or applications.', ENFILE: () => 'Too many open files in system. Close some unused files or applications.', + ECONNRESET: () => + 'Connection reset by peer. The network connection was unexpectedly closed.', + ETIMEDOUT: () => + 'Operation timed out. The network connection or filesystem operation took too long.', }; /**