From 98aca28985d099e82ba27109e131da33259db8dc Mon Sep 17 00:00:00 2001 From: Dev Randalpura Date: Mon, 27 Apr 2026 12:17:04 -0500 Subject: [PATCH] fix(ui): better error messages for ECONNRESET and ETIMEDOUT (#26059) --- packages/core/src/utils/fsErrorMessages.test.ts | 12 ++++++++++++ packages/core/src/utils/fsErrorMessages.ts | 4 ++++ 2 files changed, 16 insertions(+) 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.', }; /**