Better error messages when updating the CMS
This commit is contained in:
parent
f2d4e60102
commit
13f35f4f26
3 changed files with 10 additions and 4 deletions
|
|
@ -251,9 +251,11 @@ async function saveAll(statusOverride?: 'draft' | 'published', localeOverride?:
|
|||
await refresh()
|
||||
return true
|
||||
} catch (e: any) {
|
||||
const status = e?.statusCode || e?.response?.status
|
||||
const detail = e?.data?.statusMessage || e?.data?.message || e?.statusMessage || e?.message
|
||||
toast.add({
|
||||
title: 'Save failed',
|
||||
description: e?.data?.statusMessage || e?.message,
|
||||
title: status ? `Save failed (${status})` : 'Save failed',
|
||||
description: detail || 'Unexpected error — please try again',
|
||||
color: 'error'
|
||||
})
|
||||
return false
|
||||
|
|
|
|||
|
|
@ -77,6 +77,8 @@ export default defineEventHandler(async (event) => {
|
|||
if (e?.statusCode) {
|
||||
throw createError({ statusCode: e.statusCode, statusMessage: e.statusMessage || e.message })
|
||||
}
|
||||
throw e
|
||||
console.error('[admin/pages/[id].patch] unhandled error', { id, error: e })
|
||||
const message = e instanceof Error ? e.message : String(e)
|
||||
throw createError({ statusCode: 500, statusMessage: message || 'Unexpected server error' })
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -67,6 +67,8 @@ export default defineEventHandler(async (event) => {
|
|||
if (e?.statusCode) {
|
||||
throw createError({ statusCode: e.statusCode, statusMessage: e.statusMessage || e.message })
|
||||
}
|
||||
throw e
|
||||
console.error('[admin/pages/[id]/translations/[locale].put] unhandled error', { id, locale, error: e })
|
||||
const message = e instanceof Error ? e.message : String(e)
|
||||
throw createError({ statusCode: 500, statusMessage: message || 'Unexpected server error' })
|
||||
}
|
||||
})
|
||||
|
|
|
|||
Loading…
Reference in a new issue