Upgrade Sentry to v8.34

This commit is contained in:
Alex Gleason 2024-10-10 18:18:35 -05:00
parent d989e1ebbd
commit e800550866
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
4 changed files with 81 additions and 63 deletions

View File

@ -62,8 +62,9 @@
"@reach/rect": "^0.18.0",
"@reach/tabs": "^0.18.0",
"@reduxjs/toolkit": "^2.0.1",
"@sentry/browser": "^7.74.1",
"@sentry/react": "^7.74.1",
"@sentry/browser": "^8.34.0",
"@sentry/react": "^8.34.0",
"@sentry/types": "^8.34.0",
"@soapbox.pub/wasmboy": "^0.8.0",
"@soapbox/weblock": "npm:@jsr/soapbox__weblock",
"@tabler/icons": "^3.1.0",

View File

@ -27,8 +27,8 @@ const SentryFeedbackForm: React.FC<ISentryFeedbackForm> = ({ eventId }) => {
await captureSentryFeedback({
name: account?.acct,
event_id: eventId,
comments: feedback,
associatedEventId: eventId,
message: feedback,
}).catch(console.error);
setIsSubmitted(true);

View File

@ -2,8 +2,7 @@ import { NODE_ENV } from 'soapbox/build-config';
import sourceCode from 'soapbox/utils/code';
import type { Account } from './schemas';
import type { CaptureContext, UserFeedback } from '@sentry/types';
import type { SetOptional } from 'type-fest';
import type { CaptureContext, SendFeedbackParams } from '@sentry/types';
/** Start Sentry. */
async function startSentry(dsn: string): Promise<void> {
@ -13,7 +12,7 @@ async function startSentry(dsn: string): Promise<void> {
dsn,
debug: false,
enabled: NODE_ENV === 'production',
integrations: [new Sentry.BrowserTracing()],
integrations: [Sentry.browserTracingIntegration()],
// Filter events.
// https://docs.sentry.io/platforms/javascript/configuration/filtering/
@ -72,9 +71,9 @@ async function captureSentryException (
}
/** Capture user feedback and report it to Sentry. */
async function captureSentryFeedback(feedback: SetOptional<UserFeedback, 'name' | 'email'>): Promise<void> {
async function captureSentryFeedback(feedback: SendFeedbackParams): Promise<void> {
const Sentry = await import('@sentry/react');
Sentry.captureUserFeedback(feedback as UserFeedback);
Sentry.captureFeedback(feedback);
}
export {

126
yarn.lock
View File

@ -2164,69 +2164,87 @@
"@noble/hashes" "~1.4.0"
"@scure/base" "~1.1.6"
"@sentry-internal/tracing@7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.74.1.tgz#55ff387e61d2c9533a9a0d099d376332426c8e08"
integrity sha512-nNaiZreQxCitG2PzYPaC7XtyA9OMsETGYMKAtiK4p62/uTmeYbsBva9BoNx1XeiHRwbrVQYRMKQ9nV5e2jS4/A==
"@sentry-internal/browser-utils@8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.34.0.tgz#36a50d503ad4ad51fce22e80670f8fd6fd195a27"
integrity sha512-4AcYOzPzD1tL5eSRQ/GpKv5enquZf4dMVUez99/Bh3va8qiJrNP55AcM7UzZ7WZLTqKygIYruJTU5Zu2SpEAPQ==
dependencies:
"@sentry/core" "7.74.1"
"@sentry/types" "7.74.1"
"@sentry/utils" "7.74.1"
tslib "^2.4.1 || ^1.9.3"
"@sentry/core" "8.34.0"
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
"@sentry/browser@7.74.1", "@sentry/browser@^7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.74.1.tgz#9302d440bbdcb018abd5fee5959dab4b2fe97383"
integrity sha512-OYWNne/KO60lOvkIpIlJUyiJt/9j8DGI57thSDFEYSmmbNqMitczUTBOaEStouvHKyfchqLZm1CZfWKt+z0VOA==
"@sentry-internal/feedback@8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.34.0.tgz#ff0db65c36f13665db99e3e22f2032bfdda98731"
integrity sha512-aYSM2KPUs0FLPxxbJCFSwCYG70VMzlT04xepD1Y/tTlPPOja/02tSv2tyOdZbv8Uw7xslZs3/8Lhj74oYcTBxw==
dependencies:
"@sentry-internal/tracing" "7.74.1"
"@sentry/core" "7.74.1"
"@sentry/replay" "7.74.1"
"@sentry/types" "7.74.1"
"@sentry/utils" "7.74.1"
tslib "^2.4.1 || ^1.9.3"
"@sentry/core" "8.34.0"
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
"@sentry/core@7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.74.1.tgz#9e33cf59b754a994e4054c47c74df1d3fbd30d3c"
integrity sha512-LvEhOSfdIvwkr+PdlrT/aA/iOLhkXrSkvjqAQyogE4ddCWeYfS0NoirxNt1EaxMBAWKhYZRqzkA7WA4LDLbzlA==
"@sentry-internal/replay-canvas@8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.34.0.tgz#10acadaef74e982dee2b9842a3eb6fec73f032ed"
integrity sha512-x8KhZcCDpbKHqFOykYXiamX6x0LRxv6N1OJHoH+XCrMtiDBZr4Yo30d/MaS6rjmKGMtSRij30v+Uq+YWIgxUrg==
dependencies:
"@sentry/types" "7.74.1"
"@sentry/utils" "7.74.1"
tslib "^2.4.1 || ^1.9.3"
"@sentry-internal/replay" "8.34.0"
"@sentry/core" "8.34.0"
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
"@sentry/react@^7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.74.1.tgz#43517f8e42cfab917ed909d2fce76b265febb9c7"
integrity sha512-16oTsNi2hl/S5AL/e5bo9DQZDwXPkX0nC8ajrpU0z2pH4cwjQZUZt/9Xq1+MKqDIEZkqDcMwpTmBptOvy1Pvkw==
"@sentry-internal/replay@8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.34.0.tgz#b730919a174cc5ae8a77f79fb24a5ffb18e44db5"
integrity sha512-EoMh9NYljNewZK1quY23YILgtNdGgrkzJ9TPsj6jXUG0LZ0Q7N7eFWd0xOEDBvFxrmI3cSXF1i4d1sBb+eyKRw==
dependencies:
"@sentry/browser" "7.74.1"
"@sentry/types" "7.74.1"
"@sentry/utils" "7.74.1"
"@sentry-internal/browser-utils" "8.34.0"
"@sentry/core" "8.34.0"
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
"@sentry/browser@8.34.0", "@sentry/browser@^8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.34.0.tgz#d2dfc2dbbfa9132d5c3e951f0a4b467805bc4c75"
integrity sha512-3HHG2NXxzHq1lVmDy2uRjYjGNf9NsJsTPlOC70vbQdOb+S49EdH/XMPy+J3ruIoyv6Cu0LwvA6bMOM6rHZOgNQ==
dependencies:
"@sentry-internal/browser-utils" "8.34.0"
"@sentry-internal/feedback" "8.34.0"
"@sentry-internal/replay" "8.34.0"
"@sentry-internal/replay-canvas" "8.34.0"
"@sentry/core" "8.34.0"
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
"@sentry/core@8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.34.0.tgz#92efe1cc8ced843beee636c344e66086d8915563"
integrity sha512-adrXCTK/zsg5pJ67lgtZqdqHvyx6etMjQW3P82NgWdj83c8fb+zH+K79Z47pD4zQjX0ou2Ws5nwwi4wJbz4bfA==
dependencies:
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
"@sentry/react@^8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.34.0.tgz#f131d3b7168469617722474a3465a16cdcd77cb4"
integrity sha512-gIgzhj7h67C+Sdq2ul4fOSK142Gf0uV99bqHRdtIiUlXw9yjzZQY5TKTtzbOaevn7qBJ0xrRKtIRUbOBMl0clw==
dependencies:
"@sentry/browser" "8.34.0"
"@sentry/core" "8.34.0"
"@sentry/types" "8.34.0"
"@sentry/utils" "8.34.0"
hoist-non-react-statics "^3.3.2"
tslib "^2.4.1 || ^1.9.3"
"@sentry/replay@7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.74.1.tgz#dcb5040a3b0a9bda160b70cde5368ecbb4f0e782"
integrity sha512-qmbOl+jYdyhoHFbPp9WemKx8UojID5hVmuVLxNIP0ANqAwmE9OQEK9YFg2cf7L/TpKb1tqz0qLgi5MYIdcdpgQ==
"@sentry/types@8.34.0", "@sentry/types@^8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.34.0.tgz#b02da72d1be67df5246aa9a97ca661ee71569372"
integrity sha512-zLRc60CzohGCo6zNsNeQ9JF3SiEeRE4aDCP9fDDdIVCOKovS+mn1rtSip0qd0Vp2fidOu0+2yY0ALCz1A3PJSQ==
"@sentry/utils@8.34.0":
version "8.34.0"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-8.34.0.tgz#5ba543381a9de0ada1196df1fc5cde3b891de41e"
integrity sha512-W1KoRlFUjprlh3t86DZPFxLfM6mzjRzshVfMY7vRlJFymBelJsnJ3A1lPeBZM9nCraOSiw6GtOWu6k5BAkiGIg==
dependencies:
"@sentry/core" "7.74.1"
"@sentry/types" "7.74.1"
"@sentry/utils" "7.74.1"
"@sentry/types@7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.74.1.tgz#b6f9b1bd266254f1f8b55fbcc92fa649ba2100ed"
integrity sha512-2jIuPc+YKvXqZETwr2E8VYnsH1zsSUR/wkIvg1uTVeVNyoowJv+YsOtCdeGyL2AwiotUBSPKu7O1Lz0kq5rMOQ==
"@sentry/utils@7.74.1":
version "7.74.1"
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.74.1.tgz#e9a8453c954d02ebed2fd3dbe7588483d8f6d3cb"
integrity sha512-qUsqufuHYcy5gFhLZslLxA5kcEOkkODITXW3c7D+x+8iP/AJqa8v8CeUCVNS7RetHCuIeWAbbTClC4c411EwQg==
dependencies:
"@sentry/types" "7.74.1"
tslib "^2.4.1 || ^1.9.3"
"@sentry/types" "8.34.0"
"@sindresorhus/is@^4.0.0":
version "4.6.0"
@ -8450,7 +8468,7 @@ tsconfig-paths@^3.14.2:
minimist "^1.2.6"
strip-bom "^3.0.0"
tslib@2.6.2, tslib@^2.0.3, tslib@^2.4.0, "tslib@^2.4.1 || ^1.9.3":
tslib@2.6.2, tslib@^2.0.3, tslib@^2.4.0:
version "2.6.2"
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==