Skip to content

[wrangler] Disable Sentry error reporting by default#13815

Draft
penalosa wants to merge 2 commits intomainfrom
penalosa/disable-sentry
Draft

[wrangler] Disable Sentry error reporting by default#13815
penalosa wants to merge 2 commits intomainfrom
penalosa/disable-sentry

Conversation

@penalosa
Copy link
Copy Markdown
Contributor

@penalosa penalosa commented May 5, 2026

Describe your change...

WRANGLER_SEND_ERROR_REPORTS now defaults to false instead of undefined. Previously, when the env var was unset, Wrangler would prompt the user on every error asking whether to report to Sentry. The prompt produces too many false-positive reports, so we now default to off. Users can still opt in by setting WRANGLER_SEND_ERROR_REPORTS=true.

The behaviour of the Sentry code path itself is unchanged — the only change is the default value of the env var. The existing prompt code in `captureGlobalException` is now dead in practice (the env var is always defined), but is left in place for the moment.

This will require updating `packages/wrangler/src/tests/sentry.test.ts` to match the new behaviour (a few prompt-driven tests need to switch to the env var, or be removed). I haven't done that yet — happy to do it in this PR or a follow-up depending on review preference.


  • Tests
    • Tests included/updated
    • Automated tests not possible - manual testing has been completed as follows:
    • Additional testing not necessary because: this is a one-line behavioural change to a default value; existing sentry tests will need a follow-up update to reflect that the consent prompt no longer fires by default.
  • Public documentation
    • Cloudflare docs PR(s):
    • Documentation not necessary because: `WRANGLER_SEND_ERROR_REPORTS` is an internal/opt-in env var and the user-facing behavioural change is "we no longer prompt you to send error reports".

The current Sentry consent prompt fires on every error and produces too many
false-positive reports. Default WRANGLER_SEND_ERROR_REPORTS to false so we
neither prompt nor send by default. Users can still opt in by setting
WRANGLER_SEND_ERROR_REPORTS=true.
@changeset-bot
Copy link
Copy Markdown

changeset-bot Bot commented May 5, 2026

🦋 Changeset detected

Latest commit: d33b3af

The changes in this PR will be included in the next version bump.

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@ask-bonk
Copy link
Copy Markdown
Contributor

ask-bonk Bot commented May 5, 2026

LGTM

github run

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Changeset Review

File: .changeset/disable-sentry-by-default.md

Check Status Notes
Version Type patch is appropriate for this behavioral change (reducing friction by disabling prompts)
Changelog Quality Clear title, explains the change and reasoning (false-positive reports), includes opt-in instructions
Markdown Headers No h1/h2/h3 headers
Analytics This change reduces analytics collection, so the minor version rule for adding analytics does not apply
Dependabot Not a dependency update
Experimental Features Not an experimental feature change

✅ All changesets look good

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 5, 2026

create-cloudflare

npm i https://pkg.pr.new/create-cloudflare@13815

@cloudflare/kv-asset-handler

npm i https://pkg.pr.new/@cloudflare/kv-asset-handler@13815

miniflare

npm i https://pkg.pr.new/miniflare@13815

@cloudflare/pages-shared

npm i https://pkg.pr.new/@cloudflare/pages-shared@13815

@cloudflare/unenv-preset

npm i https://pkg.pr.new/@cloudflare/unenv-preset@13815

@cloudflare/vite-plugin

npm i https://pkg.pr.new/@cloudflare/vite-plugin@13815

@cloudflare/vitest-pool-workers

npm i https://pkg.pr.new/@cloudflare/vitest-pool-workers@13815

@cloudflare/workers-editor-shared

npm i https://pkg.pr.new/@cloudflare/workers-editor-shared@13815

@cloudflare/workers-utils

npm i https://pkg.pr.new/@cloudflare/workers-utils@13815

wrangler

npm i https://pkg.pr.new/wrangler@13815

commit: 3f1433c

- Drop the prompt output from the non-interactive 'should not hit sentry
  after error' snapshot (the consent prompt no longer fires by default).
- Remove the two tests that exercised the consent prompt path: that path
  is no longer reachable because WRANGLER_SEND_ERROR_REPORTS now defaults
  to false rather than undefined. The remaining tests already cover both
  the explicit-true and explicit-false env var cases.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Untriaged

Development

Successfully merging this pull request may close these issues.

2 participants