Skip to content

test(tanstackstart): Fix matching for server-side error event - #23852

Merged
chargome merged 1 commit into
developfrom
fix-tanstack-cloudflare
Sep 1, 2026
Merged

test(tanstackstart): Fix matching for server-side error event#23852
chargome merged 1 commit into
developfrom
fix-tanstack-cloudflare

Conversation

@chargome

@chargomechargome commented Sep 1, 2026

Copy link
Copy Markdown
Member

Fixes a test to assert for server only errors.

…ent on Cloudflare
The server-function error test flaked: it asserts the mechanism is
`auto.middleware.tanstackstart.server_function` but occasionally received
`auto.browser.global_handlers.onunhandledrejection`.
The thrown error propagates back to the client over the server-function RPC and is
captured a second time there with the same message. The `waitForError` predicate
matched on message only, so it raced the two events and sometimes resolved with the
client-side duplicate. Match the server mechanism as well so the correct event is
always selected.
The API-route test carries the identical latent race, so harden that predicate too.
This mirrors the fix already applied to the tanstackstart-react app in #22137.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@chargomechargome self-assigned this Sep 1, 2026
@chargome
chargome marked this pull request as ready for review September 1, 2026 14:40
@chargomechargome changed the title test(tanstackstart): Deterministically match the server-side error event on Cloudflaretest(tanstackstart): Fix matching for server-side error eventSep 1, 2026
@github-actions

Copy link
Copy Markdown
Contributor

size-limit report 📦

PathSize% ChangeChange
@sentry/browser28.56 kB--
@sentry/browser - with treeshaking flags26.92 kB--
@sentry/browser - with treeshaking flags tracing without tracing26.82 kB--
@sentry/browser (incl. Tracing)48.86 kB--
@sentry/browser (incl. Tracing + Span Streaming)48.87 kB--
@sentry/browser (incl. Tracing, Profiling)51.79 kB--
@sentry/browser (incl. Tracing, Replay)88.35 kB--
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags77.75 kB--
@sentry/browser (incl. Tracing, Replay with Canvas)93.04 kB--
@sentry/browser (incl. Tracing, Replay, Feedback)106 kB--
@sentry/browser (incl. Feedback)46.05 kB--
@sentry/browser (incl. sendFeedback)33.62 kB--
@sentry/browser (incl. FeedbackAsync)38.73 kB--
@sentry/browser (incl. Metrics)29.51 kB--
@sentry/browser (incl. Logs)29.8 kB--
@sentry/browser (incl. Metrics & Logs)30.43 kB--
@sentry/react30.3 kB--
@sentry/react (incl. Tracing)51.06 kB--
@sentry/vue35.73 kB--
@sentry/vue (incl. Tracing)51.13 kB--
@sentry/svelte28.59 kB--
CDN Bundle30.35 kB--
CDN Bundle (incl. Tracing)49.5 kB--
CDN Bundle (incl. Logs, Metrics)32.58 kB--
CDN Bundle (incl. Tracing, Logs, Metrics)51.41 kB--
CDN Bundle (incl. Replay, Logs, Metrics)73.17 kB--
CDN Bundle (incl. Tracing, Replay)87 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics)88.86 kB--
CDN Bundle (incl. Tracing, Replay, Feedback)92.93 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics)94.83 kB--
CDN Bundle - uncompressed89.95 kB--
CDN Bundle (incl. Tracing) - uncompressed147.56 kB--
CDN Bundle (incl. Logs, Metrics) - uncompressed96.24 kB--
CDN Bundle (incl. Tracing, Logs, Metrics) - uncompressed153.25 kB--
CDN Bundle (incl. Replay, Logs, Metrics) - uncompressed225.41 kB--
CDN Bundle (incl. Tracing, Replay) - uncompressed267.05 kB--
CDN Bundle (incl. Tracing, Replay, Logs, Metrics) - uncompressed272.73 kB--
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed280.75 kB--
CDN Bundle (incl. Tracing, Replay, Feedback, Logs, Metrics) - uncompressed286.42 kB--
@sentry/nextjs (client)53.68 kB--
@sentry/sveltekit (client)49.29 kB--
@sentry/core/server40.72 kB--
@sentry/core/browser13.42 kB--
@sentry/node123.83 kB+0.02%+21 B 🔺
@sentry/node/import (ESM hook with diagnostics-channel injection)81.4 kB--
@sentry/node - without tracing88.13 kB+0.03%+25 B 🔺
@sentry/node - without channel injection103.26 kB+0.02%+17 B 🔺
@sentry/aws-serverless96.48 kB+0.03%+25 B 🔺
@sentry/cloudflare (withSentry) - minified201.21 kB--
@sentry/cloudflare (withSentry)500.7 kB--

View base workflow run

@chargome
chargome merged commit a9551bc into developSep 1, 2026
43 checks passed
@chargome
chargome deleted the fix-tanstack-cloudflare branch September 1, 2026 15:05
Sign up for freeto 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.

2 participants

@chargome@andreiborza