Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions packages/cli-kit/src/public/node/error.test.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,4 +74,12 @@ describe('shouldReportErrorAsUnexpected helper', () => {
test('returns false for user-aborted requests', () => {
expect(shouldReportErrorAsUnexpected(new Error('The user aborted a request.'))).toBe(false)
})

test('returns false for EPIPE errors', () => {
expect(shouldReportErrorAsUnexpected(new Error('write EPIPE'))).toBe(false)
})

test('returns false for unsupported platform errors', () => {
expect(shouldReportErrorAsUnexpected(new Error('Unsupported platform: win32 arm64 LE'))).toBe(false)
})
})
2 changes: 2 additions & 0 deletions packages/cli-kit/src/public/node/error.ts
Original file line number Diff line number Diff line change
Expand Up @@ -234,6 +234,8 @@ function errorMessageImpliesEnvironmentIssue(message: string): boolean {
'spawn EPERM',
'socket hang up',
'The user aborted a request.',
'write EPIPE',
'Unsupported platform',
]
const anyMatches = environmentIssueMessages.some((issueMessage) => message.includes(issueMessage))
return anyMatches
Expand Down
Loading