Upgrade Sentry to v8.34
This commit is contained in:
parent
d989e1ebbd
commit
e800550866
|
@ -62,8 +62,9 @@
|
||||||
"@reach/rect": "^0.18.0",
|
"@reach/rect": "^0.18.0",
|
||||||
"@reach/tabs": "^0.18.0",
|
"@reach/tabs": "^0.18.0",
|
||||||
"@reduxjs/toolkit": "^2.0.1",
|
"@reduxjs/toolkit": "^2.0.1",
|
||||||
"@sentry/browser": "^7.74.1",
|
"@sentry/browser": "^8.34.0",
|
||||||
"@sentry/react": "^7.74.1",
|
"@sentry/react": "^8.34.0",
|
||||||
|
"@sentry/types": "^8.34.0",
|
||||||
"@soapbox.pub/wasmboy": "^0.8.0",
|
"@soapbox.pub/wasmboy": "^0.8.0",
|
||||||
"@soapbox/weblock": "npm:@jsr/soapbox__weblock",
|
"@soapbox/weblock": "npm:@jsr/soapbox__weblock",
|
||||||
"@tabler/icons": "^3.1.0",
|
"@tabler/icons": "^3.1.0",
|
||||||
|
|
|
@ -27,8 +27,8 @@ const SentryFeedbackForm: React.FC<ISentryFeedbackForm> = ({ eventId }) => {
|
||||||
|
|
||||||
await captureSentryFeedback({
|
await captureSentryFeedback({
|
||||||
name: account?.acct,
|
name: account?.acct,
|
||||||
event_id: eventId,
|
associatedEventId: eventId,
|
||||||
comments: feedback,
|
message: feedback,
|
||||||
}).catch(console.error);
|
}).catch(console.error);
|
||||||
|
|
||||||
setIsSubmitted(true);
|
setIsSubmitted(true);
|
||||||
|
|
|
@ -2,8 +2,7 @@ import { NODE_ENV } from 'soapbox/build-config';
|
||||||
import sourceCode from 'soapbox/utils/code';
|
import sourceCode from 'soapbox/utils/code';
|
||||||
|
|
||||||
import type { Account } from './schemas';
|
import type { Account } from './schemas';
|
||||||
import type { CaptureContext, UserFeedback } from '@sentry/types';
|
import type { CaptureContext, SendFeedbackParams } from '@sentry/types';
|
||||||
import type { SetOptional } from 'type-fest';
|
|
||||||
|
|
||||||
/** Start Sentry. */
|
/** Start Sentry. */
|
||||||
async function startSentry(dsn: string): Promise<void> {
|
async function startSentry(dsn: string): Promise<void> {
|
||||||
|
@ -13,7 +12,7 @@ async function startSentry(dsn: string): Promise<void> {
|
||||||
dsn,
|
dsn,
|
||||||
debug: false,
|
debug: false,
|
||||||
enabled: NODE_ENV === 'production',
|
enabled: NODE_ENV === 'production',
|
||||||
integrations: [new Sentry.BrowserTracing()],
|
integrations: [Sentry.browserTracingIntegration()],
|
||||||
|
|
||||||
// Filter events.
|
// Filter events.
|
||||||
// https://docs.sentry.io/platforms/javascript/configuration/filtering/
|
// https://docs.sentry.io/platforms/javascript/configuration/filtering/
|
||||||
|
@ -72,9 +71,9 @@ async function captureSentryException (
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Capture user feedback and report it to Sentry. */
|
/** 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');
|
const Sentry = await import('@sentry/react');
|
||||||
Sentry.captureUserFeedback(feedback as UserFeedback);
|
Sentry.captureFeedback(feedback);
|
||||||
}
|
}
|
||||||
|
|
||||||
export {
|
export {
|
||||||
|
|
126
yarn.lock
126
yarn.lock
|
@ -2164,69 +2164,87 @@
|
||||||
"@noble/hashes" "~1.4.0"
|
"@noble/hashes" "~1.4.0"
|
||||||
"@scure/base" "~1.1.6"
|
"@scure/base" "~1.1.6"
|
||||||
|
|
||||||
"@sentry-internal/tracing@7.74.1":
|
"@sentry-internal/browser-utils@8.34.0":
|
||||||
version "7.74.1"
|
version "8.34.0"
|
||||||
resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.74.1.tgz#55ff387e61d2c9533a9a0d099d376332426c8e08"
|
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.34.0.tgz#36a50d503ad4ad51fce22e80670f8fd6fd195a27"
|
||||||
integrity sha512-nNaiZreQxCitG2PzYPaC7XtyA9OMsETGYMKAtiK4p62/uTmeYbsBva9BoNx1XeiHRwbrVQYRMKQ9nV5e2jS4/A==
|
integrity sha512-4AcYOzPzD1tL5eSRQ/GpKv5enquZf4dMVUez99/Bh3va8qiJrNP55AcM7UzZ7WZLTqKygIYruJTU5Zu2SpEAPQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@sentry/core" "7.74.1"
|
"@sentry/core" "8.34.0"
|
||||||
"@sentry/types" "7.74.1"
|
"@sentry/types" "8.34.0"
|
||||||
"@sentry/utils" "7.74.1"
|
"@sentry/utils" "8.34.0"
|
||||||
tslib "^2.4.1 || ^1.9.3"
|
|
||||||
|
|
||||||
"@sentry/browser@7.74.1", "@sentry/browser@^7.74.1":
|
"@sentry-internal/feedback@8.34.0":
|
||||||
version "7.74.1"
|
version "8.34.0"
|
||||||
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-7.74.1.tgz#9302d440bbdcb018abd5fee5959dab4b2fe97383"
|
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.34.0.tgz#ff0db65c36f13665db99e3e22f2032bfdda98731"
|
||||||
integrity sha512-OYWNne/KO60lOvkIpIlJUyiJt/9j8DGI57thSDFEYSmmbNqMitczUTBOaEStouvHKyfchqLZm1CZfWKt+z0VOA==
|
integrity sha512-aYSM2KPUs0FLPxxbJCFSwCYG70VMzlT04xepD1Y/tTlPPOja/02tSv2tyOdZbv8Uw7xslZs3/8Lhj74oYcTBxw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@sentry-internal/tracing" "7.74.1"
|
"@sentry/core" "8.34.0"
|
||||||
"@sentry/core" "7.74.1"
|
"@sentry/types" "8.34.0"
|
||||||
"@sentry/replay" "7.74.1"
|
"@sentry/utils" "8.34.0"
|
||||||
"@sentry/types" "7.74.1"
|
|
||||||
"@sentry/utils" "7.74.1"
|
|
||||||
tslib "^2.4.1 || ^1.9.3"
|
|
||||||
|
|
||||||
"@sentry/core@7.74.1":
|
"@sentry-internal/replay-canvas@8.34.0":
|
||||||
version "7.74.1"
|
version "8.34.0"
|
||||||
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.74.1.tgz#9e33cf59b754a994e4054c47c74df1d3fbd30d3c"
|
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.34.0.tgz#10acadaef74e982dee2b9842a3eb6fec73f032ed"
|
||||||
integrity sha512-LvEhOSfdIvwkr+PdlrT/aA/iOLhkXrSkvjqAQyogE4ddCWeYfS0NoirxNt1EaxMBAWKhYZRqzkA7WA4LDLbzlA==
|
integrity sha512-x8KhZcCDpbKHqFOykYXiamX6x0LRxv6N1OJHoH+XCrMtiDBZr4Yo30d/MaS6rjmKGMtSRij30v+Uq+YWIgxUrg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@sentry/types" "7.74.1"
|
"@sentry-internal/replay" "8.34.0"
|
||||||
"@sentry/utils" "7.74.1"
|
"@sentry/core" "8.34.0"
|
||||||
tslib "^2.4.1 || ^1.9.3"
|
"@sentry/types" "8.34.0"
|
||||||
|
"@sentry/utils" "8.34.0"
|
||||||
|
|
||||||
"@sentry/react@^7.74.1":
|
"@sentry-internal/replay@8.34.0":
|
||||||
version "7.74.1"
|
version "8.34.0"
|
||||||
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-7.74.1.tgz#43517f8e42cfab917ed909d2fce76b265febb9c7"
|
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.34.0.tgz#b730919a174cc5ae8a77f79fb24a5ffb18e44db5"
|
||||||
integrity sha512-16oTsNi2hl/S5AL/e5bo9DQZDwXPkX0nC8ajrpU0z2pH4cwjQZUZt/9Xq1+MKqDIEZkqDcMwpTmBptOvy1Pvkw==
|
integrity sha512-EoMh9NYljNewZK1quY23YILgtNdGgrkzJ9TPsj6jXUG0LZ0Q7N7eFWd0xOEDBvFxrmI3cSXF1i4d1sBb+eyKRw==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@sentry/browser" "7.74.1"
|
"@sentry-internal/browser-utils" "8.34.0"
|
||||||
"@sentry/types" "7.74.1"
|
"@sentry/core" "8.34.0"
|
||||||
"@sentry/utils" "7.74.1"
|
"@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"
|
hoist-non-react-statics "^3.3.2"
|
||||||
tslib "^2.4.1 || ^1.9.3"
|
|
||||||
|
|
||||||
"@sentry/replay@7.74.1":
|
"@sentry/types@8.34.0", "@sentry/types@^8.34.0":
|
||||||
version "7.74.1"
|
version "8.34.0"
|
||||||
resolved "https://registry.yarnpkg.com/@sentry/replay/-/replay-7.74.1.tgz#dcb5040a3b0a9bda160b70cde5368ecbb4f0e782"
|
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-8.34.0.tgz#b02da72d1be67df5246aa9a97ca661ee71569372"
|
||||||
integrity sha512-qmbOl+jYdyhoHFbPp9WemKx8UojID5hVmuVLxNIP0ANqAwmE9OQEK9YFg2cf7L/TpKb1tqz0qLgi5MYIdcdpgQ==
|
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:
|
dependencies:
|
||||||
"@sentry/core" "7.74.1"
|
"@sentry/types" "8.34.0"
|
||||||
"@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"
|
|
||||||
|
|
||||||
"@sindresorhus/is@^4.0.0":
|
"@sindresorhus/is@^4.0.0":
|
||||||
version "4.6.0"
|
version "4.6.0"
|
||||||
|
@ -8450,7 +8468,7 @@ tsconfig-paths@^3.14.2:
|
||||||
minimist "^1.2.6"
|
minimist "^1.2.6"
|
||||||
strip-bom "^3.0.0"
|
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"
|
version "2.6.2"
|
||||||
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
|
resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae"
|
||||||
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
|
integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==
|
||||||
|
|
Loading…
Reference in New Issue