Skip to content

Commit 22c7869

Browse files
chore: fix sentry vercel (basetool-io#169)
* chore: test sentry * update next config * test * tryout * cleanup * cleanup Co-authored-by: mihaimdm <[email protected]>
1 parent bdcb528 commit 22c7869

File tree

6 files changed

+90
-84
lines changed

6 files changed

+90
-84
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,6 @@ amplifytools.xcconfig
5959
.secret-*
6060
**.sample
6161
#amplify-do-not-edit-end
62+
63+
# Sentry
64+
.sentryclirc

features/api/middleware.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { NextApiHandler, NextApiRequest, NextApiResponse } from "next";
2+
import { captureException, flush } from "@sentry/nextjs";
23
import { SQLError } from "@/lib/errors";
3-
import { captureException } from "@sentry/nextjs";
44
import { errorResponse } from "@/lib/messages";
55
import { inProduction } from "@/lib/environment";
66
import { isNumber } from "lodash";
@@ -46,6 +46,10 @@ export const withMiddlewares =
4646
} catch (error: any) {
4747
captureException(error);
4848

49+
// Flushing before returning is necessary if deploying to Vercel, see
50+
// https://vercel.com/docs/platform/limits#streaming-responses
51+
await flush(2000);
52+
4953
// Show a prety message in production and throw the error in development
5054
if (inProduction || process.env.ERRORS_FORMATTED_AS_JSON === "true") {
5155
if (!res.headersSent) {

next.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ if (process.env.ANALYZE) {
3535

3636
module.exports = withBundleAnalyzer(moduleExports);
3737
} else if (process.env.BASE_URL.includes('localhost')) {
38-
module.exports = moduleExports
38+
module.exports = moduleExports;
3939
} else {
4040
// Make sure adding Sentry options is the last code to run before exporting, to
4141
// ensure that your source maps include changes from all other Webpack plugins

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"@prisma/client": "^3.1.1",
2727
"@reduxjs/toolkit": "^1.6.1",
2828
"@segment/snippet": "^4.15.3",
29-
"@sentry/nextjs": "^6.13.2",
29+
"@sentry/nextjs": "^6.13.3",
3030
"accesscontrol": "^2.2.1",
3131
"analytics-node": "^5.1.0",
3232
"autoprefixer": "^10.3.2",

sentry.properties

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
defaults.url=https://sentry.io/
22
defaults.org=basetool
33
defaults.project=basetool
4-
auth.token=4a3ff7711fed4c8b820e4659501b177ee59114ecdf3f4511b5d881a6a621263d
5-
cli.executable=../../../.npm/_npx/22989/lib/node_modules/@sentry/wizard/node_modules/@sentry/cli/bin/sentry-cli
4+
cli.executable=../../.npm/_npx/89180/lib/node_modules/@sentry/wizard/node_modules/@sentry/cli/bin/sentry-cli

yarn.lock

Lines changed: 79 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1278,14 +1278,14 @@
12781278
dependencies:
12791279
"@ndhoule/map" "^2.0.1"
12801280

1281-
"@sentry/[email protected].2":
1282-
version "6.13.2"
1283-
resolved "https://registry.npmjs.org/@sentry/browser/-/browser-6.13.2.tgz"
1284-
integrity sha512-bkFXK4vAp2UX/4rQY0pj2Iky55Gnwr79CtveoeeMshoLy5iDgZ8gvnLNAz7om4B9OQk1u7NzLEa4IXAmHTUyag==
1285-
dependencies:
1286-
"@sentry/core" "6.13.2"
1287-
"@sentry/types" "6.13.2"
1288-
"@sentry/utils" "6.13.2"
1281+
"@sentry/[email protected].3":
1282+
version "6.13.3"
1283+
resolved "https://registry.yarnpkg.com/@sentry/browser/-/browser-6.13.3.tgz#d4511791b1e484ad48785eba3bce291fdf115c1e"
1284+
integrity sha512-jwlpsk2/u1cofvfYsjmqcnx50JJtf/T6HTgdW+ih8+rqWC5ABEZf4IiB/H+KAyjJ3wVzCOugMq5irL83XDCfqQ==
1285+
dependencies:
1286+
"@sentry/core" "6.13.3"
1287+
"@sentry/types" "6.13.3"
1288+
"@sentry/utils" "6.13.3"
12891289
tslib "^1.9.3"
12901290

12911291
"@sentry/cli@^1.68.0":
@@ -1300,108 +1300,108 @@
13001300
progress "^2.0.3"
13011301
proxy-from-env "^1.1.0"
13021302

1303-
"@sentry/[email protected].2":
1304-
version "6.13.2"
1305-
resolved "https://registry.npmjs.org/@sentry/core/-/core-6.13.2.tgz"
1306-
integrity sha512-snXNNFLwlS7yYxKTX4DBXebvJK+6ikBWN6noQ1CHowvM3ReFBlrdrs0Z0SsSFEzXm2S4q7f6HHbm66GSQZ/8FQ==
1303+
"@sentry/[email protected].3":
1304+
version "6.13.3"
1305+
resolved "https://registry.yarnpkg.com/@sentry/core/-/core-6.13.3.tgz#5cbbb995128e793ebebcbf1d3b7514e0e5e8b221"
1306+
integrity sha512-obm3SjgCk8A7nB37b2AU1eq1q7gMoJRrGMv9VRIyfcG0Wlz/5lJ9O3ohUk+YZaaVfZMxXn6hFtsBiOWmlv7IIA==
13071307
dependencies:
1308-
"@sentry/hub" "6.13.2"
1309-
"@sentry/minimal" "6.13.2"
1310-
"@sentry/types" "6.13.2"
1311-
"@sentry/utils" "6.13.2"
1308+
"@sentry/hub" "6.13.3"
1309+
"@sentry/minimal" "6.13.3"
1310+
"@sentry/types" "6.13.3"
1311+
"@sentry/utils" "6.13.3"
13121312
tslib "^1.9.3"
13131313

1314-
"@sentry/[email protected].2":
1315-
version "6.13.2"
1316-
resolved "https://registry.npmjs.org/@sentry/hub/-/hub-6.13.2.tgz"
1317-
integrity sha512-sppSuJdNMiMC/vFm/dQowCBh11uTrmvks00fc190YWgxHshodJwXMdpc+pN61VSOmy2QA4MbQ5aMAgHzPzel3A==
1314+
"@sentry/[email protected].3":
1315+
version "6.13.3"
1316+
resolved "https://registry.yarnpkg.com/@sentry/hub/-/hub-6.13.3.tgz#cc09623a69b5343315fdb61c7fdd0be74b72299f"
1317+
integrity sha512-eYppBVqvhs5cvm33snW2sxfcw6G20/74RbBn+E4WDo15hozis89kU7ZCJDOPkXuag3v1h9igns/kM6PNBb41dw==
13181318
dependencies:
1319-
"@sentry/types" "6.13.2"
1320-
"@sentry/utils" "6.13.2"
1319+
"@sentry/types" "6.13.3"
1320+
"@sentry/utils" "6.13.3"
13211321
tslib "^1.9.3"
13221322

1323-
"@sentry/[email protected].2":
1324-
version "6.13.2"
1325-
resolved "https://registry.npmjs.org/@sentry/integrations/-/integrations-6.13.2.tgz"
1326-
integrity sha512-CzxMtNr4nkZbifD0Rb6tXwqfqm+fWKl4IQTaFrJ92VNdgihBMVWYmflRqkMkGh1iFN8bVPpXrGyplY5tFN+2kA==
1323+
"@sentry/[email protected].3":
1324+
version "6.13.3"
1325+
resolved "https://registry.yarnpkg.com/@sentry/integrations/-/integrations-6.13.3.tgz#9d80229de6e815c53fa52ca2422a0d13820b8d4e"
1326+
integrity sha512-iC8LkbBTxlRo9FNxRqFfEm85FrELltc3E9gFsFSBkCnf7S/3nDCDW+mJX92KpRk97Wqid6/JwlXttKz8lsdF2A==
13271327
dependencies:
1328-
"@sentry/types" "6.13.2"
1329-
"@sentry/utils" "6.13.2"
1328+
"@sentry/types" "6.13.3"
1329+
"@sentry/utils" "6.13.3"
13301330
localforage "^1.8.1"
13311331
tslib "^1.9.3"
13321332

1333-
"@sentry/[email protected].2":
1334-
version "6.13.2"
1335-
resolved "https://registry.npmjs.org/@sentry/minimal/-/minimal-6.13.2.tgz"
1336-
integrity sha512-6iJfEvHzzpGBHDfLxSHcGObh73XU1OSQKWjuhDOe7UQDyI4BQmTfcXAC+Fr8sm8C/tIsmpVi/XJhs8cubFdSMw==
1333+
"@sentry/[email protected].3":
1334+
version "6.13.3"
1335+
resolved "https://registry.yarnpkg.com/@sentry/minimal/-/minimal-6.13.3.tgz#a675a79bcc830142e4f95e6198a2efde2cd3901e"
1336+
integrity sha512-63MlYYRni3fs5Bh8XBAfVZ+ctDdWg0fapSTP1ydIC37fKvbE+5zhyUqwrEKBIiclEApg1VKX7bkKxVdu/vsFdw==
13371337
dependencies:
1338-
"@sentry/hub" "6.13.2"
1339-
"@sentry/types" "6.13.2"
1338+
"@sentry/hub" "6.13.3"
1339+
"@sentry/types" "6.13.3"
13401340
tslib "^1.9.3"
13411341

1342-
"@sentry/nextjs@^6.13.2":
1343-
version "6.13.2"
1344-
resolved "https://registry.npmjs.org/@sentry/nextjs/-/nextjs-6.13.2.tgz"
1345-
integrity sha512-GDdvF9ksQHVhUOcC9/8AG43CTGFDi4G8FP7JbMjP6S9xrQi75pw0F/LQuV4tBeO8mv8cXCWxul8C06LQ4VnGag==
1346-
dependencies:
1347-
"@sentry/core" "6.13.2"
1348-
"@sentry/integrations" "6.13.2"
1349-
"@sentry/node" "6.13.2"
1350-
"@sentry/react" "6.13.2"
1351-
"@sentry/tracing" "6.13.2"
1352-
"@sentry/utils" "6.13.2"
1342+
"@sentry/nextjs@^6.13.3":
1343+
version "6.13.3"
1344+
resolved "https://registry.yarnpkg.com/@sentry/nextjs/-/nextjs-6.13.3.tgz#03ae3e1ad0f6cd3fa66fdb644f89aa173b6db247"
1345+
integrity sha512-Om9jdOX9TSOyfEcogF5v6r3SpNJMeMdeeE4RON3Aui6W3dfV/vpt60rMVliVyAHlWSAfbYzkcFaWm1at76/JEg==
1346+
dependencies:
1347+
"@sentry/core" "6.13.3"
1348+
"@sentry/integrations" "6.13.3"
1349+
"@sentry/node" "6.13.3"
1350+
"@sentry/react" "6.13.3"
1351+
"@sentry/tracing" "6.13.3"
1352+
"@sentry/utils" "6.13.3"
13531353
"@sentry/webpack-plugin" "1.17.1"
13541354
tslib "^1.9.3"
13551355

1356-
"@sentry/[email protected].2":
1357-
version "6.13.2"
1358-
resolved "https://registry.npmjs.org/@sentry/node/-/node-6.13.2.tgz"
1359-
integrity sha512-0Vw22amG143MTiNaSny66YGU3+uW7HxyGI9TLGE7aJY1nNmC0DE+OgqQYGBRCrrPu+VFXRDxrOg9b15A1gKqjA==
1356+
"@sentry/[email protected].3":
1357+
version "6.13.3"
1358+
resolved "https://registry.yarnpkg.com/@sentry/node/-/node-6.13.3.tgz#94c646c31fd240ab68ee8b85aa663e65eb499d06"
1359+
integrity sha512-ZeZSw+TcPcf4e0j7iEqNMtoVmz+WFW/TEoGokXIwysZqSgchKdAXDHqn+CqUqFan7d76JcJmzztAUK2JruQ2Kg==
13601360
dependencies:
1361-
"@sentry/core" "6.13.2"
1362-
"@sentry/hub" "6.13.2"
1363-
"@sentry/tracing" "6.13.2"
1364-
"@sentry/types" "6.13.2"
1365-
"@sentry/utils" "6.13.2"
1361+
"@sentry/core" "6.13.3"
1362+
"@sentry/hub" "6.13.3"
1363+
"@sentry/tracing" "6.13.3"
1364+
"@sentry/types" "6.13.3"
1365+
"@sentry/utils" "6.13.3"
13661366
cookie "^0.4.1"
13671367
https-proxy-agent "^5.0.0"
13681368
lru_map "^0.3.3"
13691369
tslib "^1.9.3"
13701370

1371-
"@sentry/[email protected].2":
1372-
version "6.13.2"
1373-
resolved "https://registry.npmjs.org/@sentry/react/-/react-6.13.2.tgz"
1374-
integrity sha512-aLkWyn697LTcmK1PPnUg5UJcyBUPoI68motqgBY53SIYDAwOeYNUQt2aanDuOTY5aE2PdnJwU48klA8vuYkoRQ==
1371+
"@sentry/[email protected].3":
1372+
version "6.13.3"
1373+
resolved "https://registry.yarnpkg.com/@sentry/react/-/react-6.13.3.tgz#f9607e0a60d52efd0baa96a14e694b6059f9379a"
1374+
integrity sha512-fdfmD9XNpGDwdkeLyd+iq+kqtNeghpH3wiez2rD81ZBvrn70uKaO2/yYDE71AXC6fUOwQuJmdfAuqBcNJkYIEw==
13751375
dependencies:
1376-
"@sentry/browser" "6.13.2"
1377-
"@sentry/minimal" "6.13.2"
1378-
"@sentry/types" "6.13.2"
1379-
"@sentry/utils" "6.13.2"
1376+
"@sentry/browser" "6.13.3"
1377+
"@sentry/minimal" "6.13.3"
1378+
"@sentry/types" "6.13.3"
1379+
"@sentry/utils" "6.13.3"
13801380
hoist-non-react-statics "^3.3.2"
13811381
tslib "^1.9.3"
13821382

1383-
"@sentry/[email protected].2":
1384-
version "6.13.2"
1385-
resolved "https://registry.npmjs.org/@sentry/tracing/-/tracing-6.13.2.tgz"
1386-
integrity sha512-bHJz+C/nd6biWTNcYAu91JeRilsvVgaye4POkdzWSmD0XoLWHVMrpCQobGpXe7onkp2noU3YQjhqgtBqPHtnpw==
1383+
"@sentry/[email protected].3":
1384+
version "6.13.3"
1385+
resolved "https://registry.yarnpkg.com/@sentry/tracing/-/tracing-6.13.3.tgz#ca657d4afa99c50f15e638fe38405bac33e780ee"
1386+
integrity sha512-yyOFIhqlprPM0g4f35Icear3eZk2mwyYcGEzljJfY2iU6pJwj1lzia5PfSwiCW7jFGMmlBJNhOAIpfhlliZi8Q==
13871387
dependencies:
1388-
"@sentry/hub" "6.13.2"
1389-
"@sentry/minimal" "6.13.2"
1390-
"@sentry/types" "6.13.2"
1391-
"@sentry/utils" "6.13.2"
1388+
"@sentry/hub" "6.13.3"
1389+
"@sentry/minimal" "6.13.3"
1390+
"@sentry/types" "6.13.3"
1391+
"@sentry/utils" "6.13.3"
13921392
tslib "^1.9.3"
13931393

1394-
"@sentry/[email protected].2":
1395-
version "6.13.2"
1396-
resolved "https://registry.npmjs.org/@sentry/types/-/types-6.13.2.tgz"
1397-
integrity sha512-6WjGj/VjjN8LZDtqJH5ikeB1o39rO1gYS6anBxiS3d0sXNBb3Ux0pNNDFoBxQpOhmdDHXYS57MEptX9EV82gmg==
1394+
"@sentry/[email protected].3":
1395+
version "6.13.3"
1396+
resolved "https://registry.yarnpkg.com/@sentry/types/-/types-6.13.3.tgz#63ad5b6735b0dfd90b3a256a9f8e77b93f0f66b2"
1397+
integrity sha512-Vrz5CdhaTRSvCQjSyIFIaV9PodjAVFkzJkTRxyY7P77RcegMsRSsG1yzlvCtA99zG9+e6MfoJOgbOCwuZids5A==
13981398

1399-
"@sentry/[email protected].2":
1400-
version "6.13.2"
1401-
resolved "https://registry.npmjs.org/@sentry/utils/-/utils-6.13.2.tgz"
1402-
integrity sha512-foF4PbxqPMWNbuqdXkdoOmKm3quu3PP7Q7j/0pXkri4DtCuvF/lKY92mbY0V9rHS/phCoj+3/Se5JvM2ymh2/w==
1399+
"@sentry/[email protected].3":
1400+
version "6.13.3"
1401+
resolved "https://registry.yarnpkg.com/@sentry/utils/-/utils-6.13.3.tgz#188754d40afe693c3fcae410f9322531588a9926"
1402+
integrity sha512-zYFuFH3MaYtBZTeJ4Yajg7pDf0pM3MWs3+9k5my9Fd+eqNcl7dYQYJbT9gyC0HXK1QI4CAMNNlHNl4YXhF91ag==
14031403
dependencies:
1404-
"@sentry/types" "6.13.2"
1404+
"@sentry/types" "6.13.3"
14051405
tslib "^1.9.3"
14061406

14071407

0 commit comments

Comments
 (0)