···
-
.onError(({ code, error }) => {
if (error instanceof Error)
`\x1b[31m x\x1b[0m unhandled error: \x1b[31m${error.message}\x1b[0m`,
-
Sentry.captureException(error);
if (code === "VALIDATION") {
···
-
async ({ params, error }) => {
const user = await cache.getUser(params.user);
// if not found then check slack first
···
if (e instanceof Error && e.message === "user_not_found")
return error(404, { message: "User not found" });
-
Sentry.captureException(e);
···
-
async ({ params, error, redirect }) => {
const user = await cache.getUser(params.user);
// if not found then check slack first
···
if (e instanceof Error && e.message === "user_not_found")
return error(404, { message: "User not found" });
-
Sentry.captureException(e);
···
+
.onError(({ code, error, request }) => {
if (error instanceof Error)
`\x1b[31m x\x1b[0m unhandled error: \x1b[31m${error.message}\x1b[0m`,
+
Sentry.withScope((scope) => {
+
scope.setExtra("url", request.url);
+
scope.setExtra("code", code);
+
Sentry.captureException(error);
if (code === "VALIDATION") {
···
+
async ({ params, error, request }) => {
const user = await cache.getUser(params.user);
// if not found then check slack first
···
if (e instanceof Error && e.message === "user_not_found")
return error(404, { message: "User not found" });
+
Sentry.withScope((scope) => {
+
scope.setExtra("url", request.url);
+
scope.setExtra("user", params.user);
+
Sentry.captureException(e);
···
+
async ({ params, error, redirect, request }) => {
const user = await cache.getUser(params.user);
// if not found then check slack first
···
if (e instanceof Error && e.message === "user_not_found")
return error(404, { message: "User not found" });
+
Sentry.withScope((scope) => {
+
scope.setExtra("url", request.url);
+
scope.setExtra("user", params.user);
+
Sentry.captureException(e);