Skip to content

Commit a8fc957

Browse files
committed
fix tests...
1 parent bb6cbd2 commit a8fc957

File tree

2 files changed

+15
-9
lines changed

2 files changed

+15
-9
lines changed

dev-packages/e2e-tests/test-applications/nextjs-app-dir/tests/route-handlers.test.ts

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,11 @@ import { waitForError, waitForTransaction } from '@sentry-internal/event-proxy-s
33

44
test('Should create a transaction for route handlers', async ({ request }) => {
55
const routehandlerTransactionPromise = waitForTransaction('nextjs-13-app-dir', async transactionEvent => {
6-
console.log('transactionEvent1', JSON.stringify(transactionEvent, null, 2));
7-
return transactionEvent?.transaction === 'GET /route-handlers/[param]';
6+
// Sometimes, next.js adds /route there, we accept both variants
7+
return (
8+
transactionEvent?.transaction === 'GET /route-handlers/[param]' ||
9+
transactionEvent?.transaction === 'GET /route-handlers/[param]/route'
10+
);
811
});
912

1013
const response = await request.get('/route-handlers/foo', { headers: { 'x-yeet': 'test-value' } });
@@ -21,8 +24,11 @@ test('Should create a transaction for route handlers and correctly set span stat
2124
request,
2225
}) => {
2326
const routehandlerTransactionPromise = waitForTransaction('nextjs-13-app-dir', async transactionEvent => {
24-
console.log('transactionEvent2', JSON.stringify(transactionEvent, null, 2));
25-
return transactionEvent?.transaction === 'POST /route-handlers/[param]';
27+
// Sometimes, next.js adds /route there, we accept both variants
28+
return (
29+
transactionEvent?.transaction === 'POST /route-handlers/[param]' ||
30+
transactionEvent?.transaction === 'POST /route-handlers/[param]/route'
31+
);
2632
});
2733

2834
const response = await request.post('/route-handlers/bar');
@@ -41,7 +47,11 @@ test('Should record exceptions and transactions for faulty route handlers', asyn
4147

4248
const routehandlerTransactionPromise = waitForTransaction('nextjs-13-app-dir', async transactionEvent => {
4349
console.log('transactionEvent3', JSON.stringify(transactionEvent, null, 2));
44-
return transactionEvent?.transaction === 'PUT /route-handlers/[param]/error';
50+
// Sometimes, next.js adds /route there, we accept both variants
51+
return (
52+
transactionEvent?.transaction === 'PUT /route-handlers/[param]' ||
53+
transactionEvent?.transaction === 'PUT /route-handlers/[param]/route'
54+
);
4555
});
4656

4757
await request.put('/route-handlers/baz/error').catch(() => {

packages/nextjs/src/common/wrapRouteHandlerWithSentry.ts

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ function startOrUpdateSpan(spanName: string, cb: (rootSpan: Span) => Promise<Res
3030
[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'route',
3131
[SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'http.server',
3232
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.function.nextjs',
33-
'sentry.updated_span': 'yes',
34-
'sentry.spanName': spanName,
3533
});
3634

3735
return cb(rootSpan);
@@ -45,8 +43,6 @@ function startOrUpdateSpan(spanName: string, cb: (rootSpan: Span) => Promise<Res
4543
[SEMANTIC_ATTRIBUTE_SENTRY_SOURCE]: 'route',
4644
[SEMANTIC_ATTRIBUTE_SENTRY_OP]: 'http.server',
4745
[SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN]: 'auto.function.nextjs',
48-
'sentry.updated_span': 'no',
49-
'sentry.spanName': spanName,
5046
},
5147
},
5248
(span: Span) => {

0 commit comments

Comments
 (0)