fix(05-review): WR-03 log error.message not raw error in push route catch blocks

This commit is contained in:
Lucas Berger
2026-06-09 22:20:43 -04:00
parent b666b1d114
commit c69bd30aaa
+8 -2
View File
@@ -114,7 +114,10 @@ pushRouter.post('/subscription', zValidator('json', subscribeSchema), async (c)
return c.json({ ok: true }, 201) return c.json({ ok: true }, 201)
} catch (err) { } catch (err) {
console.error('[push/POST /subscription] DB operation failed:', err) console.error(
'[push/POST /subscription] DB operation failed:',
err instanceof Error ? err.message : String(err),
)
return c.json({ error: 'Service unavailable' }, 503) return c.json({ error: 'Service unavailable' }, 503)
} }
}) })
@@ -133,7 +136,10 @@ pushRouter.delete('/subscription', async (c) => {
await db.delete(pushSubscriptions).where(eq(pushSubscriptions.userId, userId)) await db.delete(pushSubscriptions).where(eq(pushSubscriptions.userId, userId))
return c.json({ ok: true }) return c.json({ ok: true })
} catch (err) { } catch (err) {
console.error('[push/DELETE /subscription] DB operation failed:', err) console.error(
'[push/DELETE /subscription] DB operation failed:',
err instanceof Error ? err.message : String(err),
)
return c.json({ error: 'Service unavailable' }, 503) return c.json({ error: 'Service unavailable' }, 503)
} }
}) })