Add additional Sentry error capture and refine profile data update logic

This commit is contained in:
MartinBraquet
2026-03-30 23:14:24 +02:00
parent cfaac3e3fa
commit bded8cc1fe
3 changed files with 6 additions and 2 deletions

View File

@@ -134,6 +134,10 @@ export const validate = <T extends z.ZodTypeAny>(schema: T, val: unknown) => {
if (issues.length > 0) {
log.error(issues.map((i) => `${i.field}: ${i.context}`).join('\n'))
}
console.error('Validation failed', {issues, schema, val})
Sentry.captureException(APIErrors.validationFailed(issues), {
extra: {issues, schema, val},
})
throw APIErrors.validationFailed(issues)
} else {
return result.data as z.infer<T>