diff --git a/app/global-error.tsx b/app/global-error.tsx
new file mode 100644
index 00000000..9388e06e
--- /dev/null
+++ b/app/global-error.tsx
@@ -0,0 +1,27 @@
+"use client";
+
+import * as Sentry from "@sentry/nextjs";
+import NextError from "next/error";
+import { useEffect } from "react";
+
+export default function GlobalError({
+ error,
+}: {
+ error: Error & { digest?: string };
+}) {
+ useEffect(() => {
+ Sentry.captureException(error);
+ }, [error]);
+
+ return (
+
+
+ {/* `NextError` is the default Next.js error page component. Its type
+ definition requires a `statusCode` prop. However, since the App Router
+ does not expose status codes for errors, we simply pass 0 to render a
+ generic error message. */}
+
+
+
+ );
+}
diff --git a/instrumentation.ts b/instrumentation.ts
new file mode 100644
index 00000000..7cbe93c1
--- /dev/null
+++ b/instrumentation.ts
@@ -0,0 +1,13 @@
+import * as Sentry from "@sentry/nextjs";
+
+export async function register() {
+ if (process.env.NEXT_RUNTIME === "nodejs") {
+ await import("./sentry.server.config");
+ }
+
+ if (process.env.NEXT_RUNTIME === "edge") {
+ await import("./sentry.edge.config");
+ }
+}
+
+export const onRequestError = Sentry.captureRequestError;
diff --git a/next.config.build.js b/next.config.build.js
index 210e9a35..83e78791 100644
--- a/next.config.build.js
+++ b/next.config.build.js
@@ -1,6 +1,9 @@
// This config file contains only the necessary next config needed in production
/** @type {import('next').NextConfig} */
const nextConfig = {
+ experimental: {
+ instrumentationHook: true,
+ },
images: {
remotePatterns: [
// User avatars
diff --git a/next.config.js b/next.config.js
index 81e8294d..a78fe393 100644
--- a/next.config.js
+++ b/next.config.js
@@ -11,6 +11,9 @@ const sentryRelease = `${version}-${gitCommit.slice(0, 7)}`;
/** @type {import('next').NextConfig} */
const nextConfig = {
output: "standalone",
+ experimental: {
+ instrumentationHook: true,
+ },
images: {
remotePatterns: [
// User avatars
diff --git a/package.json b/package.json
index bf761c7c..66496d64 100644
--- a/package.json
+++ b/package.json
@@ -41,7 +41,7 @@
"@mantine/modals": "^7.0.2",
"@mantine/notifications": "^7.1.3",
"@prisma/client": "^5.8.1",
- "@sentry/nextjs": "^8.26.0",
+ "@sentry/nextjs": "^8.28.0",
"@slack/bolt": "^3.14.0",
"@tanstack/react-query": "^5.51.23",
"@trpc/server": "^10.33.1",
diff --git a/yarn.lock b/yarn.lock
index e6401d2f..c394bd23 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3612,14 +3612,14 @@ __metadata:
languageName: node
linkType: hard
-"@prisma/instrumentation@npm:5.17.0":
- version: 5.17.0
- resolution: "@prisma/instrumentation@npm:5.17.0"
+"@prisma/instrumentation@npm:5.18.0":
+ version: 5.18.0
+ resolution: "@prisma/instrumentation@npm:5.18.0"
dependencies:
"@opentelemetry/api": ^1.8
"@opentelemetry/instrumentation": ^0.49 || ^0.50 || ^0.51 || ^0.52.0
"@opentelemetry/sdk-trace-base": ^1.22
- checksum: 708002d8ea8403609eed48ae07ba6e3adf1a6701a03bd82ac6baad1eb9d067d58bc7710a49ba4aaccdafeebcc58a5bd4ed89c4661d71680f030dc4246966e59d
+ checksum: a61892e7e5ed501002947bbccc1a275d52ac42f13a69a3192c1ceef086014e45cb9cac1787f8d589556e8c48cb5d7d3a355b3710c9094d62b276147b3527c411
languageName: node
linkType: hard
@@ -3665,150 +3665,150 @@ __metadata:
languageName: node
linkType: hard
-"@sentry-internal/browser-utils@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry-internal/browser-utils@npm:8.26.0"
+"@sentry-internal/browser-utils@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry-internal/browser-utils@npm:8.28.0"
dependencies:
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: 2532c5ed309a75d5485419cb0bbffae627ab69704f8ca5466ada0be70e29eb4f6bf41bbc747e722bca60256480b828f88008a1fcae38e5d9d4efe2de7d5aea3c
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: 33cb061158204781cfea9a5d2ea1af3c38ebc06bbd6c8ffbacfea564de4ba8adc2d47d70bc51f0cba7b1135ce5e6846ff63b2a601ce314ae4e49a5c8c5b7fb8a
languageName: node
linkType: hard
-"@sentry-internal/feedback@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry-internal/feedback@npm:8.26.0"
+"@sentry-internal/feedback@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry-internal/feedback@npm:8.28.0"
dependencies:
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: fab4fe5afe05931456413d196fe4b9d65e3c55295a69efd1a734151d3df81c6aeb3fd56f87068a846ba3b3386d814f94e523bc3646653581db2c4f1cc0d9d392
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: e767624ef5b94037ec6457fabf23f105eb6fc945665edcd7dc1fd0a139ad93ccc3aafc0406fdb5a6d37ef6b6209423dfbab4ba288da362a69fc60aa7fbd62cb8
languageName: node
linkType: hard
-"@sentry-internal/replay-canvas@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry-internal/replay-canvas@npm:8.26.0"
+"@sentry-internal/replay-canvas@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry-internal/replay-canvas@npm:8.28.0"
dependencies:
- "@sentry-internal/replay": 8.26.0
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: 8117f9ad56517bea948eaad12d5171f53c340d195dffef78d60d3478503d4c99d13905b13fb0dcda5764de1ecf303c674260d7fc28ce60a9995059e124e08262
+ "@sentry-internal/replay": 8.28.0
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: a652a9427c0de7d6b406bdc0af299e92d556feb60f867707f49e46083c82afa6938e900c598c5dcdf5153d5382f3a05ca6537fd8448f10ca8a084b54bdafa614
languageName: node
linkType: hard
-"@sentry-internal/replay@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry-internal/replay@npm:8.26.0"
+"@sentry-internal/replay@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry-internal/replay@npm:8.28.0"
dependencies:
- "@sentry-internal/browser-utils": 8.26.0
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: 32b03562b5571008b586a790ca9b8d98d27aca5c30c255bd9ce24f11b0f73d3bd10257d4d06fe444b481e01ca98b4db250df7a2c0b333f666655e7f6122eeb95
+ "@sentry-internal/browser-utils": 8.28.0
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: 02833baf0ef4e6c1970cfb22679f2604b6f98f2ff58cd0e98620156ada41446ffd16a5b81208ddce4f941180161bc9826364038227bd2b010d565a7af3fbf535
languageName: node
linkType: hard
-"@sentry/babel-plugin-component-annotate@npm:2.20.1":
- version: 2.20.1
- resolution: "@sentry/babel-plugin-component-annotate@npm:2.20.1"
- checksum: 5fecba8c7915693fec811bb06ff0441f28496f6b12e811337a08996a7aa13a13a069c9f9ed28bac95be89d03b422a68d7236ab3376c161edbe051cb0ad2a0193
+"@sentry/babel-plugin-component-annotate@npm:2.22.3":
+ version: 2.22.3
+ resolution: "@sentry/babel-plugin-component-annotate@npm:2.22.3"
+ checksum: 8dccbe700ffdd4cbdbcf2466d342fba40b3619aef06aa855205a9fa09707a92e80cb401cd341bed1ebe77d28b96fd11a06a6e78ba12b8045b52201f89cb6eced
languageName: node
linkType: hard
-"@sentry/browser@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/browser@npm:8.26.0"
+"@sentry/browser@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/browser@npm:8.28.0"
dependencies:
- "@sentry-internal/browser-utils": 8.26.0
- "@sentry-internal/feedback": 8.26.0
- "@sentry-internal/replay": 8.26.0
- "@sentry-internal/replay-canvas": 8.26.0
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: 522a36305d24dc4622979d3d74e8c6e84dbd741b0c7932ac401699890fa31f8ee62a9fe4ab454272d6ae5acdb11b271e15be6fe07c28252e727e4f906f80ce2a
+ "@sentry-internal/browser-utils": 8.28.0
+ "@sentry-internal/feedback": 8.28.0
+ "@sentry-internal/replay": 8.28.0
+ "@sentry-internal/replay-canvas": 8.28.0
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: 712e05b178624dec7f0c6d981a7065ee0f0034b293ac22a4f0b9e1ea63656463f9505473e9953eba1e64409db7aa7105a64b5726e14560b7e0f1197a2fd4e46b
languageName: node
linkType: hard
-"@sentry/bundler-plugin-core@npm:2.20.1":
- version: 2.20.1
- resolution: "@sentry/bundler-plugin-core@npm:2.20.1"
+"@sentry/bundler-plugin-core@npm:2.22.3":
+ version: 2.22.3
+ resolution: "@sentry/bundler-plugin-core@npm:2.22.3"
dependencies:
"@babel/core": ^7.18.5
- "@sentry/babel-plugin-component-annotate": 2.20.1
- "@sentry/cli": ^2.22.3
+ "@sentry/babel-plugin-component-annotate": 2.22.3
+ "@sentry/cli": ^2.33.1
dotenv: ^16.3.1
find-up: ^5.0.0
glob: ^9.3.2
magic-string: 0.30.8
unplugin: 1.0.1
- checksum: a060875ddf7332b23cd6060c281c32757120b143855021e42477840b6314b219e89588da8388236b76063485a69670682188b1ef526189d0d087a83f03d30dd2
+ checksum: cbf7befb78ecf2c1cd0af9b22c26acb7da63c030309452172a34146e834c644dcd24538eedfa6e4296c51bbf46fd1ab50c2b2f108d26c16d8169b7eb29f1e53c
languageName: node
linkType: hard
-"@sentry/cli-darwin@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-darwin@npm:2.33.1"
+"@sentry/cli-darwin@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-darwin@npm:2.35.0"
conditions: os=darwin
languageName: node
linkType: hard
-"@sentry/cli-linux-arm64@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-linux-arm64@npm:2.33.1"
+"@sentry/cli-linux-arm64@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-linux-arm64@npm:2.35.0"
conditions: (os=linux | os=freebsd) & cpu=arm64
languageName: node
linkType: hard
-"@sentry/cli-linux-arm@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-linux-arm@npm:2.33.1"
+"@sentry/cli-linux-arm@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-linux-arm@npm:2.35.0"
conditions: (os=linux | os=freebsd) & cpu=arm
languageName: node
linkType: hard
-"@sentry/cli-linux-i686@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-linux-i686@npm:2.33.1"
+"@sentry/cli-linux-i686@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-linux-i686@npm:2.35.0"
conditions: (os=linux | os=freebsd) & (cpu=x86 | cpu=ia32)
languageName: node
linkType: hard
-"@sentry/cli-linux-x64@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-linux-x64@npm:2.33.1"
+"@sentry/cli-linux-x64@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-linux-x64@npm:2.35.0"
conditions: (os=linux | os=freebsd) & cpu=x64
languageName: node
linkType: hard
-"@sentry/cli-win32-i686@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-win32-i686@npm:2.33.1"
+"@sentry/cli-win32-i686@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-win32-i686@npm:2.35.0"
conditions: os=win32 & (cpu=x86 | cpu=ia32)
languageName: node
linkType: hard
-"@sentry/cli-win32-x64@npm:2.33.1":
- version: 2.33.1
- resolution: "@sentry/cli-win32-x64@npm:2.33.1"
+"@sentry/cli-win32-x64@npm:2.35.0":
+ version: 2.35.0
+ resolution: "@sentry/cli-win32-x64@npm:2.35.0"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
-"@sentry/cli@npm:^2.22.3":
- version: 2.33.1
- resolution: "@sentry/cli@npm:2.33.1"
+"@sentry/cli@npm:^2.33.1":
+ version: 2.35.0
+ resolution: "@sentry/cli@npm:2.35.0"
dependencies:
- "@sentry/cli-darwin": 2.33.1
- "@sentry/cli-linux-arm": 2.33.1
- "@sentry/cli-linux-arm64": 2.33.1
- "@sentry/cli-linux-i686": 2.33.1
- "@sentry/cli-linux-x64": 2.33.1
- "@sentry/cli-win32-i686": 2.33.1
- "@sentry/cli-win32-x64": 2.33.1
+ "@sentry/cli-darwin": 2.35.0
+ "@sentry/cli-linux-arm": 2.35.0
+ "@sentry/cli-linux-arm64": 2.35.0
+ "@sentry/cli-linux-i686": 2.35.0
+ "@sentry/cli-linux-x64": 2.35.0
+ "@sentry/cli-win32-i686": 2.35.0
+ "@sentry/cli-win32-x64": 2.35.0
https-proxy-agent: ^5.0.0
node-fetch: ^2.6.7
progress: ^2.0.3
@@ -3831,35 +3831,35 @@ __metadata:
optional: true
bin:
sentry-cli: bin/sentry-cli
- checksum: e46a00898f1d965f427fcce98072ede4d0f70af53f35e200a7d1281e60c848d3a498a080e9ae92d7ffc542e85f4674a7fa64e3dc0dd3942af0bae86078b53673
+ checksum: 15e76ad1cb53cc46823aa48ea99844cd9a944d33c2667cbecf1260b564428a7ef47c1ca38e9a9e222e4d697ed7e5892b107a0b00eddc9e740add290cbe0ad1eb
languageName: node
linkType: hard
-"@sentry/core@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/core@npm:8.26.0"
+"@sentry/core@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/core@npm:8.28.0"
dependencies:
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: 797433fd2768b7410869da8fffd79a3e79bfdca97e6efe967e23ca93fe195e659f2bbef0b20d0d310e56fb79f2dfd4cb52e726f1fda6bbaffb21d8713bc86887
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: 2a37f14b36a68c496050054f952d56e639863257f59ffcccb7aed4b1a35fb063c1ced38a08e89f2bb789124b18b7f955fd78ef8b38408ad91853aa1a5aa51cbb
languageName: node
linkType: hard
-"@sentry/nextjs@npm:^8.26.0":
- version: 8.26.0
- resolution: "@sentry/nextjs@npm:8.26.0"
+"@sentry/nextjs@npm:^8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/nextjs@npm:8.28.0"
dependencies:
"@opentelemetry/instrumentation-http": 0.52.1
"@opentelemetry/semantic-conventions": ^1.25.1
"@rollup/plugin-commonjs": 26.0.1
- "@sentry/core": 8.26.0
- "@sentry/node": 8.26.0
- "@sentry/opentelemetry": 8.26.0
- "@sentry/react": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- "@sentry/vercel-edge": 8.26.0
- "@sentry/webpack-plugin": 2.20.1
+ "@sentry/core": 8.28.0
+ "@sentry/node": 8.28.0
+ "@sentry/opentelemetry": 8.28.0
+ "@sentry/react": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ "@sentry/vercel-edge": 8.28.0
+ "@sentry/webpack-plugin": 2.22.3
chalk: 3.0.0
resolve: 1.22.8
rollup: 3.29.4
@@ -3870,13 +3870,13 @@ __metadata:
peerDependenciesMeta:
webpack:
optional: true
- checksum: 552445176eee5d8fb28e9f8a6c1e4452164a9e238b2364e72fc7588271eb55d2dee73c2cda73f12d618d1fec337e37cac9af3d25a17b3c911afa4d9d01b47681
+ checksum: 5f2ad54789e9eea667fc42bc7c99253cd4ffe6545a878c03e9d977625fe5bb70e1ce09634e308d510182591726a6e6d749e84362c067ed2e5b984bf71034edc8
languageName: node
linkType: hard
-"@sentry/node@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/node@npm:8.26.0"
+"@sentry/node@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/node@npm:8.28.0"
dependencies:
"@opentelemetry/api": ^1.9.0
"@opentelemetry/context-async-hooks": ^1.25.1
@@ -3901,89 +3901,89 @@ __metadata:
"@opentelemetry/resources": ^1.25.1
"@opentelemetry/sdk-trace-base": ^1.25.1
"@opentelemetry/semantic-conventions": ^1.25.1
- "@prisma/instrumentation": 5.17.0
- "@sentry/core": 8.26.0
- "@sentry/opentelemetry": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
+ "@prisma/instrumentation": 5.18.0
+ "@sentry/core": 8.28.0
+ "@sentry/opentelemetry": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
import-in-the-middle: ^1.11.0
opentelemetry-instrumentation-fetch-node: 1.2.3
dependenciesMeta:
opentelemetry-instrumentation-fetch-node:
optional: true
- checksum: c7855242cdfa1cebe22f2626976a71b01e510d85a2c83104e1c1ae72c610b795c5e79778277aa5f6eb0b7315f8b2aa22b95b8aa77d2b83d576ec7c899ada657a
+ checksum: 795d81e9257070c9557e79f1b22ba0d042ab5320766860a83e5adf76f0e6b57352b73ccd194a36732da680d5f6ebb041ead435b81bdda676137371cc73ba0723
languageName: node
linkType: hard
-"@sentry/opentelemetry@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/opentelemetry@npm:8.26.0"
+"@sentry/opentelemetry@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/opentelemetry@npm:8.28.0"
dependencies:
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
peerDependencies:
"@opentelemetry/api": ^1.9.0
"@opentelemetry/core": ^1.25.1
"@opentelemetry/instrumentation": ^0.52.1
"@opentelemetry/sdk-trace-base": ^1.25.1
"@opentelemetry/semantic-conventions": ^1.25.1
- checksum: 993cea0bdfc6b52274bcaebbfb784b0deeac1e2c91880e3163bdd0fb837b64c637d571353baa4d8d49c8eff26a529e142835f6fd436649801a8a7e309b189ad5
+ checksum: 68421a9df72a9b9203447cbf34ddad74b7bb845d3bbb296e607eb2cddf164deb6ecefa0a78d1ccd324ffdb491df3f6f7a63167c602b22aeef33c9c9f78f7c03c
languageName: node
linkType: hard
-"@sentry/react@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/react@npm:8.26.0"
+"@sentry/react@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/react@npm:8.28.0"
dependencies:
- "@sentry/browser": 8.26.0
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
+ "@sentry/browser": 8.28.0
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
hoist-non-react-statics: ^3.3.2
peerDependencies:
react: ^16.14.0 || 17.x || 18.x || 19.x
- checksum: 5ed3e6f311a14fd9f08ee8c789e64334fa586246dacc892c2e8159363cf621a48c20b2c9043129d85e9dac8aa659391e6280025066d546aa7db3f87045b1f0f0
+ checksum: f3c16345aeaa6699fb2ef0dbe9ef2c46cec651740743d69a297093da1ebe6239a65e8a406f60c6841a43e74c21932c5bb055fda0443d469fc1ae2a57a9f5c607
languageName: node
linkType: hard
-"@sentry/types@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/types@npm:8.26.0"
- checksum: 27d593d086d3f4b6b98dd5849ea6c0655df69fadf2002bbd5820e8d01d81c3c265ee5a234027b4a0833624418035be292c16f9807c2f4c4ea550e0d355ddee73
+"@sentry/types@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/types@npm:8.28.0"
+ checksum: 2f2ffc31042e17492c4869202bb67e5bd4c7dd136dad7e0e49d1c5c6cc5ad41eee3b9bc6e156db24136ea90fc8827a4a1bd185324b586a6488ebc94d9d7a4988
languageName: node
linkType: hard
-"@sentry/utils@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/utils@npm:8.26.0"
+"@sentry/utils@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/utils@npm:8.28.0"
dependencies:
- "@sentry/types": 8.26.0
- checksum: f10bd7671dfa616932d5f4da2fdd23abd3be3e9c6ccd25768d67b7abf9d5fd18fee8a0d3607b6d5284a186c83eda859f747551c7c9781de56e9c427ce8dd13e0
+ "@sentry/types": 8.28.0
+ checksum: e0e70a2076e5ca0110865ec89a84f683531da222cf3fd85020d392da2e8b160fc103066576e21f75039751db9178aacf83be44e6930a9e38c927e279e147ea18
languageName: node
linkType: hard
-"@sentry/vercel-edge@npm:8.26.0":
- version: 8.26.0
- resolution: "@sentry/vercel-edge@npm:8.26.0"
+"@sentry/vercel-edge@npm:8.28.0":
+ version: 8.28.0
+ resolution: "@sentry/vercel-edge@npm:8.28.0"
dependencies:
- "@sentry/core": 8.26.0
- "@sentry/types": 8.26.0
- "@sentry/utils": 8.26.0
- checksum: 9e92874d2dd6c9dca3a25a317697071d1da9590d9e654669157da3c806e637d36e77d36c5e5825f2c8f73fe2a32570f4354846df89db416c5e89d23b9f096fe5
+ "@sentry/core": 8.28.0
+ "@sentry/types": 8.28.0
+ "@sentry/utils": 8.28.0
+ checksum: 68e5e75bb573863c6ebf9cf0a387531a8557f62cd43d55fc29356693e3b135670f64a0875de73eb4d0c7de2a8f66cbba5b3e928c1a0a761a830c6e3f8d26faee
languageName: node
linkType: hard
-"@sentry/webpack-plugin@npm:2.20.1":
- version: 2.20.1
- resolution: "@sentry/webpack-plugin@npm:2.20.1"
+"@sentry/webpack-plugin@npm:2.22.3":
+ version: 2.22.3
+ resolution: "@sentry/webpack-plugin@npm:2.22.3"
dependencies:
- "@sentry/bundler-plugin-core": 2.20.1
+ "@sentry/bundler-plugin-core": 2.22.3
unplugin: 1.0.1
uuid: ^9.0.0
peerDependencies:
webpack: ">=4.40.0"
- checksum: b2ae7f7aee5e13c156410cd8b6014ffd36cea989686b3fadbea3efbcfcaeba3143ae921cd8a46eb6d35e75825ae98acaafee8fe9b1380ea5c32a1ba39d3aec3e
+ checksum: f6eb12337e35d6514b750acf6bee75227fec7da142a62b660a864e48a3ece6b7d7e96dc8a3c126ebb650ea8acaa6b423399a31a6f48e59e51708965745d3a3f4
languageName: node
linkType: hard
@@ -11359,7 +11359,7 @@ __metadata:
"@mantine/modals": ^7.0.2
"@mantine/notifications": ^7.1.3
"@prisma/client": ^5.8.1
- "@sentry/nextjs": ^8.26.0
+ "@sentry/nextjs": ^8.28.0
"@slack/bolt": ^3.14.0
"@storybook/addon-essentials": ^7.0.27
"@storybook/addon-interactions": ^7.0.27