Skip to content

Commit 4a290f3

Browse files
committed
core-966-update-sentry-integration-setup
[CORE-966]
1 parent ef25fc2 commit 4a290f3

File tree

4 files changed

+108
-91
lines changed

4 files changed

+108
-91
lines changed

package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@
2626
"@fortawesome/free-solid-svg-icons": "^6.3.0",
2727
"@fortawesome/react-fontawesome": "^0.2.0",
2828
"@openstax/experiments": "^1.0.2",
29-
"@sentry/react": "^8.54.0",
30-
"@sentry/tracing": "^7.44.2",
29+
"@sentry/integrations": "^7.114.0",
30+
"@sentry/react": "^9.16.1",
3131
"@types/react-modal": "^3.16.3",
3232
"babel-plugin-formatjs": "^10.4.0",
3333
"boxible": "^1.7.1",

src/app/main.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import './sentry';
12
import cmsFetch from '~/helpers/cms-fetch';
23
import {render} from 'preact';
34

@@ -16,7 +17,6 @@ window.SETTINGS = {};
1617
}
1718
}
1819

19-
import('./sentry');
2020
await Promise.all([
2121
import('../vendor/pardot'),
2222
import('../vendor/pulseinsights'),

src/app/sentry.js

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import * as Sentry from '@sentry/react';
2-
import {Integrations} from '@sentry/tracing';
2+
import * as Integrations from '@sentry/integrations';
33
import isSupported from '~/helpers/device';
44

55
// eslint-disable-next-line @typescript-eslint/no-require-imports
@@ -96,7 +96,11 @@ function beforeSend(event, hint) {
9696
Sentry.init({
9797
dsn: 'https://[email protected]/5691260',
9898
release: `osweb@${packageVersion}`,
99-
integrations: [new Integrations.BrowserTracing()],
99+
integrations: [
100+
Integrations.extraErrorDataIntegration(),
101+
Integrations.dedupeIntegration(),
102+
Sentry.browserTracingIntegration()
103+
],
100104
tracesSampleRate: 0.05,
101105
environment: window.location.hostname,
102106
ignoreErrors,

yarn.lock

+99-86
Original file line numberDiff line numberDiff line change
@@ -3972,96 +3972,90 @@
39723972
resolved "https://registry.yarnpkg.com/@remix-run/router/-/router-1.23.0.tgz#35390d0e7779626c026b11376da6789eb8389242"
39733973
integrity sha512-O3rHJzAQKamUz1fvE0Qaw0xSFqsA/yafi2iqeE0pvdFtCO1viYx8QL6f3Ln/aCCTLxs68SLf0KPM9eSeM8yBnA==
39743974

3975-
"@sentry-internal/[email protected]":
3976-
version "8.55.0"
3977-
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-8.55.0.tgz#d89bae423edd29c39f01285c8e2d59ce9289d9a6"
3978-
integrity sha512-ROgqtQfpH/82AQIpESPqPQe0UyWywKJsmVIqi3c5Fh+zkds5LUxnssTj3yNd1x+kxaPDVB023jAP+3ibNgeNDw==
3979-
dependencies:
3980-
"@sentry/core" "8.55.0"
3981-
3982-
"@sentry-internal/[email protected]":
3983-
version "8.55.0"
3984-
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-8.55.0.tgz#170b8e96a36ce6f71f53daad680f1a0c98381314"
3985-
integrity sha512-cP3BD/Q6pquVQ+YL+rwCnorKuTXiS9KXW8HNKu4nmmBAyf7urjs+F6Hr1k9MXP5yQ8W3yK7jRWd09Yu6DHWOiw==
3986-
dependencies:
3987-
"@sentry/core" "8.55.0"
3988-
3989-
"@sentry-internal/[email protected]":
3990-
version "8.55.0"
3991-
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-8.55.0.tgz#e65430207a2f18e4a07c25c669ec758d11282aaf"
3992-
integrity sha512-nIkfgRWk1091zHdu4NbocQsxZF1rv1f7bbp3tTIlZYbrH62XVZosx5iHAuZG0Zc48AETLE7K4AX9VGjvQj8i9w==
3993-
dependencies:
3994-
"@sentry-internal/replay" "8.55.0"
3995-
"@sentry/core" "8.55.0"
3996-
3997-
"@sentry-internal/[email protected]":
3998-
version "8.55.0"
3999-
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-8.55.0.tgz#4c00b22cdf58cac5b3e537f8d4f675f2b021f475"
4000-
integrity sha512-roCDEGkORwolxBn8xAKedybY+Jlefq3xYmgN2fr3BTnsXjSYOPC7D1/mYqINBat99nDtvgFvNfRcZPiwwZ1hSw==
4001-
dependencies:
4002-
"@sentry-internal/browser-utils" "8.55.0"
4003-
"@sentry/core" "8.55.0"
4004-
4005-
"@sentry-internal/[email protected]":
4006-
version "7.120.3"
4007-
resolved "https://registry.yarnpkg.com/@sentry-internal/tracing/-/tracing-7.120.3.tgz#a54e67c39d23576a72b3f349c1a3fae13e27f2f1"
4008-
integrity sha512-Ausx+Jw1pAMbIBHStoQ6ZqDZR60PsCByvHdw/jdH9AqPrNE9xlBSf9EwcycvmrzwyKspSLaB52grlje2cRIUMg==
4009-
dependencies:
4010-
"@sentry/core" "7.120.3"
4011-
"@sentry/types" "7.120.3"
4012-
"@sentry/utils" "7.120.3"
4013-
4014-
4015-
version "8.55.0"
4016-
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-8.55.0.tgz#9a489e2a54d29c65e6271b4ee594b43679cab7bd"
4017-
integrity sha512-1A31mCEWCjaMxJt6qGUK+aDnLDcK6AwLAZnqpSchNysGni1pSn1RWSmk9TBF8qyTds5FH8B31H480uxMPUJ7Cw==
4018-
dependencies:
4019-
"@sentry-internal/browser-utils" "8.55.0"
4020-
"@sentry-internal/feedback" "8.55.0"
4021-
"@sentry-internal/replay" "8.55.0"
4022-
"@sentry-internal/replay-canvas" "8.55.0"
4023-
"@sentry/core" "8.55.0"
4024-
4025-
4026-
version "7.120.3"
4027-
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.120.3.tgz#88ae2f8c242afce59e32bdee7f866d8788e86c03"
4028-
integrity sha512-vyy11fCGpkGK3qI5DSXOjgIboBZTriw0YDx/0KyX5CjIjDDNgp5AGgpgFkfZyiYiaU2Ww3iFuKo4wHmBusz1uA==
4029-
dependencies:
4030-
"@sentry/types" "7.120.3"
4031-
"@sentry/utils" "7.120.3"
4032-
4033-
4034-
version "8.55.0"
4035-
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-8.55.0.tgz#4964920229fcf649237ef13b1533dfc4b9f6b22e"
4036-
integrity sha512-6g7jpbefjHYs821Z+EBJ8r4Z7LT5h80YSWRJaylGS4nW5W5Z2KXzpdnyFarv37O7QjauzVC2E+PABmpkw5/JGA==
4037-
4038-
"@sentry/react@^8.54.0":
4039-
version "8.55.0"
4040-
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-8.55.0.tgz#309f005837956a98e79275ef8c2c2b5952c8be93"
4041-
integrity sha512-/qNBvFLpvSa/Rmia0jpKfJdy16d4YZaAnH/TuKLAtm0BWlsPQzbXCU4h8C5Hsst0Do0zG613MEtEmWpWrVOqWA==
4042-
dependencies:
4043-
"@sentry/browser" "8.55.0"
4044-
"@sentry/core" "8.55.0"
3975+
"@sentry-internal/[email protected]":
3976+
version "9.16.1"
3977+
resolved "https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-9.16.1.tgz#1eecca2f749cb6df060b826e9661dc764e78ade8"
3978+
integrity sha512-kDnFQMngP6sJGA0a5zXQ8Xgc86f3d85DcnVy6MhIli72viwl6gzV+wRdDtxcOjnYLUdfdn8DEHkBsztSHF4hQA==
3979+
dependencies:
3980+
"@sentry/core" "9.16.1"
3981+
3982+
"@sentry-internal/[email protected]":
3983+
version "9.16.1"
3984+
resolved "https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-9.16.1.tgz#476b3aee469055a3c6b018a7c28221b9beb8fe6c"
3985+
integrity sha512-pA25E7CSv9pL+b/jT3hRNBGOhqHu1+EHSwDmajSIa3brl6+wBhnVfE2JOd3hgX3xxxzqMEwlAtF31qhK76WdLg==
3986+
dependencies:
3987+
"@sentry/core" "9.16.1"
3988+
3989+
"@sentry-internal/[email protected]":
3990+
version "9.16.1"
3991+
resolved "https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-9.16.1.tgz#be5820cc30a453cce1e89fa61f26b393da5a7e07"
3992+
integrity sha512-fugmrFk7fLm8FPVYqujYSbOl8tyq+IM4GzAW8e0M4M85ibg2IlF/SxAIJs9v5w4b7f6ze37GSU38R8Wm18uyXw==
3993+
dependencies:
3994+
"@sentry-internal/replay" "9.16.1"
3995+
"@sentry/core" "9.16.1"
3996+
3997+
"@sentry-internal/[email protected]":
3998+
version "9.16.1"
3999+
resolved "https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-9.16.1.tgz#6d9e1aa3862dbfa212443cb05e31dd84607e1a0a"
4000+
integrity sha512-Xt5ckrOh++4idiQHx5Zejo/FtX9A5anWimZAfOo4Igf63nVXwynNI7CmBe+KjyW+qsi4cZrPDKMqX39OApX97Q==
4001+
dependencies:
4002+
"@sentry-internal/browser-utils" "9.16.1"
4003+
"@sentry/core" "9.16.1"
4004+
4005+
4006+
version "9.16.1"
4007+
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-9.16.1.tgz#f9a24567bf0940a69940e7da4b5832da086fcd42"
4008+
integrity sha512-PM0TBUCiV5ihsXvp8bidihxRvoynCmpUZxpjisgpkOyZz0aEdwYuWvtg3QMUJCF8XslZe7Tcdnjt0AVjCblCdA==
4009+
dependencies:
4010+
"@sentry-internal/browser-utils" "9.16.1"
4011+
"@sentry-internal/feedback" "9.16.1"
4012+
"@sentry-internal/replay" "9.16.1"
4013+
"@sentry-internal/replay-canvas" "9.16.1"
4014+
"@sentry/core" "9.16.1"
4015+
4016+
4017+
version "7.114.0"
4018+
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-7.114.0.tgz#3efe86b92a5379c44dfd0fd4685266b1a30fa898"
4019+
integrity sha512-YnanVlmulkjgZiVZ9BfY9k6I082n+C+LbZo52MTvx3FY6RE5iyiPMpaOh67oXEZRWcYQEGm+bKruRxLVP6RlbA==
4020+
dependencies:
4021+
"@sentry/types" "7.114.0"
4022+
"@sentry/utils" "7.114.0"
4023+
4024+
4025+
version "9.16.1"
4026+
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-9.16.1.tgz#69a310997dcd9914b1c2f78cd3ce0a4ad3afd02c"
4027+
integrity sha512-Eja9zItnrY6SyvbaecI5TxQvgqxeaOZkTt8niKGpo9HbvhvZwY4lvuoEpuL0Ihwz5MVZaM6yTySKKX+guMBlvg==
4028+
4029+
"@sentry/integrations@^7.114.0":
4030+
version "7.114.0"
4031+
resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-7.114.0.tgz#baf249cfa9e359510f41e486a75bf184db18927d"
4032+
integrity sha512-BJIBWXGKeIH0ifd7goxOS29fBA8BkEgVVCahs6xIOXBjX1IRS6PmX0zYx/GP23nQTfhJiubv2XPzoYOlZZmDxg==
4033+
dependencies:
4034+
"@sentry/core" "7.114.0"
4035+
"@sentry/types" "7.114.0"
4036+
"@sentry/utils" "7.114.0"
4037+
localforage "^1.8.1"
4038+
4039+
"@sentry/react@^9.16.1":
4040+
version "9.16.1"
4041+
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-9.16.1.tgz#9c8010c9f28ce0f8bf7059649ea90d6f6be3f066"
4042+
integrity sha512-BJ91LUz+y2Gtg/jsnJaRhuf9EEejWTC2tL0sJh9pbokhcha+O4nAAvKQSg7ytUiX/b+lwf5FzXZzSNDnBsOmPA==
4043+
dependencies:
4044+
"@sentry/browser" "9.16.1"
4045+
"@sentry/core" "9.16.1"
40454046
hoist-non-react-statics "^3.3.2"
40464047

4047-
"@sentry/tracing@^7.44.2":
4048-
version "7.120.3"
4049-
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-7.120.3.tgz#c650baa4464f4a3155fc7b1eb2e0acbe7fc9599d"
4050-
integrity sha512-B7bqyYFgHuab1Pn7w5KXsZP/nfFo4VDBDdSXDSWYk5+TYJ3IDruO3eJFhOrircfsz4YwazWm9kbeZhkpsHDyHg==
4051-
dependencies:
4052-
"@sentry-internal/tracing" "7.120.3"
4053-
4054-
4055-
version "7.120.3"
4056-
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.120.3.tgz#25f69ae27f0c8430f1863ad2a9ee9cab7fccf232"
4057-
integrity sha512-C4z+3kGWNFJ303FC+FxAd4KkHvxpNFYAFN8iMIgBwJdpIl25KZ8Q/VdGn0MLLUEHNLvjob0+wvwlcRBBNLXOow==
4048+
4049+
version "7.114.0"
4050+
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-7.114.0.tgz#ab8009d5f6df23b7342121083bed34ee2452e856"
4051+
integrity sha512-tsqkkyL3eJtptmPtT0m9W/bPLkU7ILY7nvwpi1hahA5jrM7ppoU0IMaQWAgTD+U3rzFH40IdXNBFb8Gnqcva4w==
40584052

4059-
"@sentry/utils@7.120.3":
4060-
version "7.120.3"
4061-
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.120.3.tgz#0cc891c315d3894eb80c2e7298efd7437e939a5d"
4062-
integrity sha512-UDAOQJtJDxZHQ5Nm1olycBIsz2wdGX8SdzyGVHmD8EOQYAeDZQyIlQYohDe9nazdIOQLZCIc3fU0G9gqVLkaGQ==
4053+
"@sentry/utils@7.114.0":
4054+
version "7.114.0"
4055+
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-7.114.0.tgz#59d30a79f4acff3c9268de0b345f0bcbc6335112"
4056+
integrity sha512-319N90McVpupQ6vws4+tfCy/03AdtsU0MurIE4+W5cubHME08HtiEWlfacvAxX+yuKFhvdsO4K4BB/dj54ideg==
40634057
dependencies:
4064-
"@sentry/types" "7.120.3"
4058+
"@sentry/types" "7.114.0"
40654059

40664060
"@sinclair/typebox@^0.24.1":
40674061
version "0.24.51"
@@ -8378,6 +8372,11 @@ ignore@^5.2.0, ignore@^5.2.4, ignore@^5.3.1:
83788372
resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz#3cd40e729f3643fd87cb04e50bf0eb722bc596f5"
83798373
integrity sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==
83808374

8375+
immediate@~3.0.5:
8376+
version "3.0.6"
8377+
resolved "https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz#9db1dbd0faf8de6fbe0f5dd5e56bb606280de69b"
8378+
integrity sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==
8379+
83818380
import-fresh@^3.2.1, import-fresh@^3.3.0:
83828381
version "3.3.1"
83838382
resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.1.tgz#9cecb56503c0ada1f2741dbbd6546e4b13b57ccf"
@@ -9657,6 +9656,13 @@ levn@^0.4.1:
96579656
prelude-ls "^1.2.1"
96589657
type-check "~0.4.0"
96599658

9659+
9660+
version "3.1.1"
9661+
resolved "https://registry.yarnpkg.com/lie/-/lie-3.1.1.tgz#9a436b2cc7746ca59de7a41fa469b3efb76bd87e"
9662+
integrity sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==
9663+
dependencies:
9664+
immediate "~3.0.5"
9665+
96609666
limiter@^1.1.5:
96619667
version "1.1.5"
96629668
resolved "https://registry.yarnpkg.com/limiter/-/limiter-1.1.5.tgz#8f92a25b3b16c6131293a0cc834b4a838a2aa7c2"
@@ -9690,6 +9696,13 @@ loader-utils@^2.0.4:
96909696
emojis-list "^3.0.0"
96919697
json5 "^2.1.2"
96929698

9699+
localforage@^1.8.1:
9700+
version "1.10.0"
9701+
resolved "https://registry.yarnpkg.com/localforage/-/localforage-1.10.0.tgz#5c465dc5f62b2807c3a84c0c6a1b1b3212781dd4"
9702+
integrity sha512-14/H1aX7hzBBmmh7sGPd+AOMkkIrHM3Z1PAyGgZigA1H1p5O5ANnMyWzvpAETtG68/dC4pC0ncy3+PPGzXZHPg==
9703+
dependencies:
9704+
lie "3.1.1"
9705+
96939706
locate-path@^5.0.0:
96949707
version "5.0.0"
96959708
resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"

0 commit comments

Comments
 (0)