Skip to content

test(effect): Re-enable effect server transaction e2e tests - #23059

Merged
andreiborza merged 1 commit into
developfrom
ab/effect-server-tracing-node
Aug 5, 2026
Merged

test(effect): Re-enable effect server transaction e2e tests#23059
andreiborza merged 1 commit into
developfrom
ab/effect-server-tracing-node

Conversation

@andreiborza

@andreiborza andreiborza commented Aug 5, 2026

Copy link
Copy Markdown
Member

What

Un-fixme the transaction e2e tests in effect-3-node and effect-4-node. No SDK code change is needed.

Why

The no-tracer-provider default landed for @sentry/node (skipOpenTelemetrySetup defaults to true), which installs the AsyncLocalStorage async-context strategy instead of the OpenTelemetry one. That strategy matches Effect's fiber model, so the SentryEffectTracer span propagates across the HTTP request boundary and becomes the http.server transaction again, exactly as it did under the old @sentry/node-core/light setup. The tests were fixme'd during the node-core merge; the dependency work has since unblocked them.

Closes: #22487

The no-tracer-provider default in `@sentry/node` (`skipOpenTelemetrySetup:
true`) restores the AsyncLocalStorage async-context strategy that Effect's
fiber model relies on, so the Effect tracer spans become the `http.server`
transaction again. Un-fixme the transaction e2e tests in effect-3-node and
effect-4-node.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@andreiborza

andreiborza commented Aug 5, 2026

Copy link
Copy Markdown
Member Author

batman begin

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 8e22086. Configure here.

@andreiborza
andreiborza marked this pull request as ready for review August 5, 2026 13:43
@github-actions

github-actions Bot commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

size-limit report 📦

⚠️ Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

Path Size % Change Change
@sentry/browser 30.13 kB - -
@sentry/browser - with treeshaking flags 28.33 kB - -
@sentry/browser (incl. Tracing) 47.54 kB - -
@sentry/browser (incl. Tracing + Span Streaming) 47.55 kB - -
@sentry/browser (incl. Tracing, Profiling) 52.29 kB - -
@sentry/browser (incl. Tracing, Replay) 86.92 kB - -
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 76.33 kB - -
@sentry/browser (incl. Tracing, Replay with Canvas) 91.61 kB - -
@sentry/browser (incl. Tracing, Replay, Feedback) 104.25 kB - -
@sentry/browser (incl. Feedback) 47.45 kB - -
@sentry/browser (incl. sendFeedback) 34.97 kB - -
@sentry/browser (incl. FeedbackAsync) 40.11 kB - -
@sentry/browser (incl. Metrics) 31.2 kB - -
@sentry/browser (incl. Logs) 31.42 kB - -
@sentry/browser (incl. Metrics & Logs) 32.11 kB - -
@sentry/react 31.93 kB - -
@sentry/react (incl. Tracing) 49.8 kB - -
@sentry/vue 35.2 kB - -
@sentry/vue (incl. Tracing) 49.52 kB - -
@sentry/svelte 30.15 kB - -
CDN Bundle 32.14 kB - -
CDN Bundle (incl. Tracing) 47.82 kB - -
CDN Bundle (incl. Logs, Metrics) 33.68 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) 49.19 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) 73.02 kB - -
CDN Bundle (incl. Tracing, Replay) 85.46 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) 86.77 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) 91.27 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) 92.59 kB - -
CDN Bundle - uncompressed 95.31 kB - -
CDN Bundle (incl. Tracing) - uncompressed 142.81 kB - -
CDN Bundle (incl. Logs, Metrics) - uncompressed 99.93 kB - -
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed 146.79 kB - -
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed 224.63 kB - -
CDN Bundle (incl. Tracing, Replay) - uncompressed 262.07 kB - -
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed 266.03 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 275.77 kB - -
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed 279.73 kB - -
@sentry/nextjs (client) 52.37 kB - -
@sentry/sveltekit (client) 47.99 kB - -
@sentry/core/server 65.55 kB - -
@sentry/core/browser 51.84 kB - -
@sentry/node 120.47 kB -0.01% -1 B 🔽
@sentry/node/import (ESM hook with diagnostics-channel injection) 0 B added added
@sentry/node - without tracing 84.12 kB - -
@sentry/aws-serverless 92.61 kB - -
@sentry/cloudflare (withSentry) - minified 218.53 kB - -
@sentry/cloudflare (withSentry) 538.69 kB - -

View base workflow run

@andreiborza
andreiborza merged commit 107727a into develop Aug 5, 2026
45 checks passed
@andreiborza
andreiborza deleted the ab/effect-server-tracing-node branch August 5, 2026 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Adapt @sentry/effect server tracing to full @sentry/node

2 participants