Skip to content

Commit 5215979

Browse files
committed
chore: update
1 parent 52b978c commit 5215979

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

server/utils/error-handler.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,14 @@ import type { ErrorOptions } from '#shared/types/error'
77
* Handles H3 errors, Valibot, and fallbacks in that order
88
*/
99
export function handleApiError(error: unknown, fallback: ErrorOptions): never {
10-
// If already a known Nuxt/H3 Error, apply fallback status/message and re-throw
10+
// If already a known Nuxt/H3 Error, apply fallback only when the error has a generic 500 status
1111
if (isError(error)) {
12-
error.statusCode = fallback.statusCode ?? error.statusCode
13-
error.statusMessage = fallback.statusMessage ?? error.statusMessage
12+
if (error.statusCode === 500 && fallback.statusCode) {
13+
error.statusCode = fallback.statusCode
14+
}
15+
if (error.statusMessage === 'Server Error' && fallback.statusMessage) {
16+
error.statusMessage = fallback.statusMessage
17+
}
1418
throw error
1519
}
1620

0 commit comments

Comments
 (0)