diff --git a/packages/cli-kit/src/public/node/error.test.ts b/packages/cli-kit/src/public/node/error.test.ts index ff822cd8a92..ce74c111dd8 100644 --- a/packages/cli-kit/src/public/node/error.test.ts +++ b/packages/cli-kit/src/public/node/error.test.ts @@ -70,4 +70,8 @@ describe('shouldReportErrorAsUnexpected helper', () => { test('returns false for errors that imply environment issues', () => { expect(shouldReportErrorAsUnexpected(new Error('EPERM: operation not permitted, scandir'))).toBe(false) }) + + test('returns false for user-aborted requests', () => { + expect(shouldReportErrorAsUnexpected(new Error('The user aborted a request.'))).toBe(false) + }) }) diff --git a/packages/cli-kit/src/public/node/error.ts b/packages/cli-kit/src/public/node/error.ts index 2de5c3e3e4e..552a722e312 100644 --- a/packages/cli-kit/src/public/node/error.ts +++ b/packages/cli-kit/src/public/node/error.ts @@ -233,6 +233,7 @@ function errorMessageImpliesEnvironmentIssue(message: string): boolean { 'Client network socket disconnected before secure TLS connection was established', 'spawn EPERM', 'socket hang up', + 'The user aborted a request.', ] const anyMatches = environmentIssueMessages.some((issueMessage) => message.includes(issueMessage)) return anyMatches