Closed
Description
Package + Version
-
@sentry/browser
-
@sentry/node
-
raven-js
-
raven-node
(raven for node) - other: @sentry/nextjs
Version:
6.17.2
Description
I get the following error whenever I get an error in nextjs (12.0.8)
TypeError: res.once is not a function
at Domain.<anonymous> (/Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/dist/utils/instrumentServer.js:170:33)
at Domain.run (node:domain:378:15)
at DevServer.<anonymous> (/Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/dist/utils/instrumentServer.js:148:23)
at step (/Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/node_modules/tslib/tslib.js:141:27)
at Object.next (/Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/node_modules/tslib/tslib.js:122:57)
at /Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/node_modules/tslib/tslib.js:115:75
at new Promise (<anonymous>)
at Object.__awaiter (/Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/node_modules/tslib/tslib.js:111:16)
at DevServer.wrappedReqHandler [as handleRequest] (/Users/user/Documents/Projecten/user/project/node_modules/@sentry/nextjs/dist/utils/instrumentServer.js:139:24)
at DevServer.<anonymous> (/Users/user/Documents/Projecten/user/rproject/node_modules/next/dist/server/next-server.js:403:20)
Code in the file thats causing the error
res.once('finish', function () {
var transaction = tracing_1.getActiveTransaction();
if (transaction) {
transaction.setHttpStatus(res.statusCode);
// we'll collect this data in a more targeted way in the event processor we added above,
// `addRequestDataToEvent`
delete transaction.metadata.requestPath;
// Push `transaction.finish` to the next event loop so open spans have a chance to finish before the
// transaction closes
setImmediate(function () {
transaction.finish();
});
}
});
Metadata
Metadata
Assignees
Labels
No labels