Skip to content

fix(react-native): Remove broken includeWebFeedback option from Metro docs - #17774

Merged
antonis merged 1 commit into
masterfrom
fix/rn-remove-include-web-feedback-option
May 15, 2026
Merged

fix(react-native): Remove broken includeWebFeedback option from Metro docs#17774
antonis merged 1 commit into
masterfrom
fix/rn-remove-include-web-feedback-option

Conversation

@antonis

@antonisantonis commented May 15, 2026

Copy link
Copy Markdown
Contributor

DESCRIBE YOUR PR

Removes includeWebFeedback: false from the "Reduce Bundle Size" Metro config examples and the options table.

The includeWebFeedback: false option causes a crash at app startup:

TypeError: buildFeedbackIntegration is not a function (it is undefined)

Root cause: When the option stubs @sentry-internal/feedback to an empty module, @sentry/browser's barrel file still imports feedbackSync.js and feedbackAsync.js, which callbuildFeedbackIntegration() at module evaluation time. Unlike @sentry-internal/replay (which is just re-exported without being called), the feedback package has intermediate wrapper files that eagerly invoke the stubbed export.

This is a temporary docs fix until the SDK-side fix lands in sentry-react-native.

Fixesgetsentry/sentry-react-native#6149

IS YOUR CHANGE URGENT?

  • Urgent deadline: Users following the docs hit a crash at startup
  • Other deadline:
  • None: Not urgent, can wait up to 1 week+

PRE-MERGE CHECKLIST

  • Checked Vercel preview for correctness, including links
  • PR was reviewed and approved by any necessary SMEs (subject matter experts)
  • PR was reviewed and approved by a member of the Sentry docs team

The `includeWebFeedback: false` option causes a crash at startup
because `@sentry/browser` calls `buildFeedbackIntegration()` from
`@sentry-internal/feedback` at module evaluation time. Unlike replay,
which is a plain re-export, stubbing the feedback package to empty
makes the function undefined, causing:
TypeError: buildFeedbackIntegration is not a function
Removing from docs until the SDK fix lands.
Fixesgetsentry/sentry-react-native#6149
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercelBot commented May 15, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

ProjectDeploymentActionsUpdated (UTC)
sentry-docsReadyReadyPreview, CommentMay 15, 2026 10:08am
1 Skipped Deployment
ProjectDeploymentActionsUpdated (UTC)
develop-docsIgnoredIgnoredMay 15, 2026 10:08am

Request Review

@codeowner-assignment
codeowner-assignmentBot requested a review from a teamMay 15, 2026 09:57

@philprimephilprime left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

LGTM

@antonis
antonis enabled auto-merge (squash) May 15, 2026 10:03
@antonis
antonis merged commit 89c9b57 into masterMay 15, 2026
20 checks passed
@antonis
antonis deleted the fix/rn-remove-include-web-feedback-option branch May 15, 2026 10:12
sentrivana pushed a commit that referenced this pull request May 18, 2026
… docs (#17774)
## DESCRIBE YOUR PR
Removes `includeWebFeedback: false` from the "Reduce Bundle Size" Metro
config examples and the options table.
The `includeWebFeedback: false` option causes a crash at app startup:
```
TypeError: buildFeedbackIntegration is not a function (it is undefined)
```
**Root cause:** When the option stubs `@sentry-internal/feedback` to an
empty module, `@sentry/browser`'s barrel file still imports
`feedbackSync.js` and `feedbackAsync.js`, which **call**
`buildFeedbackIntegration()` at module evaluation time. Unlike
`@sentry-internal/replay` (which is just re-exported without being
called), the feedback package has intermediate wrapper files that
eagerly invoke the stubbed export.
This is a temporary docs fix until the SDK-side fix lands in
`sentry-react-native`.
Fixesgetsentry/sentry-react-native#6149
## IS YOUR CHANGE URGENT?
- [x] Urgent deadline: Users following the docs hit a crash at startup
- [ ] Other deadline:
- [ ] None: Not urgent, can wait up to 1 week+
## PRE-MERGE CHECKLIST
- [ ] Checked Vercel preview for correctness, including links
- [ ] PR was reviewed and approved by any necessary SMEs (subject matter
experts)
- [ ] PR was reviewed and approved by a member of the [Sentry docs
team](https://github.com/orgs/getsentry/teams/docs)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
antonis added a commit that referenced this pull request May 21, 2026
…17775)
## DESCRIBE YOUR PR
Restores the `includeWebFeedback` option to the Metro "Reduce Bundle
Size" docs, reverting the removal from
#17774.
The SDK fix for the crash has landed in
getsentry/sentry-react-native#6150.
**Do not merge until the SDK fix is released.**
## IS YOUR CHANGE URGENT?
- [ ] Urgent deadline:
- [ ] Other deadline:
- [x] None: Not urgent, can wait up to 1 week+
⚠️ Should be merged after
getsentry/sentry-react-native#6150 is released
## PRE-MERGE CHECKLIST
- [ ] Checked Vercel preview for correctness, including links
- [ ] PR was reviewed and approved by any necessary SMEs (subject matter
experts)
- [ ] PR was reviewed and approved by a member of the [Sentry docs
team](https://github.com/orgs/getsentry/teams/docs)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
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.

Docs example for includeWebFeedback/includeWebReplay crashes at startup

2 participants

@antonis@philprime