sendDefaultPii is reported as deprecated on ReactNativeOptions although dataCollection is hidden
Les mainteneurs répondent en général sous 1 jour
@alwx y travaille déjà.
Depuis le 5/10/2026.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 85/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- react-native, typescript
- Domaine
- mobile
Piste de recherche
Commencez par les déclarations de ReactNativeOptions et BaseReactNativeOptions, puis inspectez le type Options hérité dans @sentry/core/build/types/types/options.d.ts. Vérifiez le comportement du service de langage TypeScript autour de la liste Omit et exécutez les vérifications de types ou les tests du dépôt. Le travail est terminé lorsque sendDefaultPii reste disponible pour React Native sans déclencher le diagnostic deprecated.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
What React Native libraries do you use?
Expo (mobile only), Expo Application Services (EAS), React Navigation, Hermes, RN New Architecture
Are you using sentry.io or on-premise?
sentry.io (SaS)
Are you using any other error monitoring solution alongside Sentry?
Yes, Firebase Crashlytics
@sentry/react-native SDK Version
8.29.0 (@sentry/core 10.75.2)
How does your development environment look like?
- expo ~57.0.26
- react-native 0.86.3
- typescript ~6.0.3
- oxlint 1.86.0 with oxlint-tsgolint 7.0.2003,
typescript/no-deprecatedenabled
Sentry.init()
Sentry.init({
dsn: '...',
enabled: !__DEV__,
environment: env.isProduction ? 'prod' : 'dev',
sendDefaultPii: true,
enableLogs: true,
replaysOnErrorSampleRate: 1.0,
tracesSampleRate: 1.0,
integrations: [Sentry.mobileReplayIntegration(), navigationIntegration],
});
Steps to Reproduce
- Use
@sentry/react-native8.29.0. - Pass
sendDefaultPii: truetoSentry.init(). - Run a type-aware deprecation check, such as
typescript/no-deprecatedin oxlint.
Expected Result
sendDefaultPii is not reported as deprecated on ReactNativeOptions.
#6345 hid dataCollection from the React Native options and says to keep using sendDefaultPii until full support lands (#5996).
The wizard v8 template also still generates sendDefaultPii: true for React Native.
Actual Result
typescript(no-deprecated): `sendDefaultPii` is deprecated. Use the option instead, which lets you control each category of collected data individually. `sendDefaultPii` will be removed in the next major version (v11). ...
BaseReactNativeOptions redeclares sendDefaultPii without @deprecated, but ReactNativeOptions extends Omit<Options<ReactNativeTransportOptions>, '_experiments' | 'dataCollection'> first.
The resolved sendDefaultPii property therefore has a single declaration, the deprecated one from @sentry/core/build/types/types/options.d.ts.
I checked this with the TypeScript language service.
When 'sendDefaultPii' is added to the Omit list, the property resolves to the BaseReactNativeOptions declaration and the @deprecated tag is gone:
export interface ReactNativeOptions
extends Omit<Options<ReactNativeTransportOptions>, '_experiments' | 'dataCollection' | 'sendDefaultPii'>,
BaseReactNativeOptions {}
- Langage dominant
- TypeScript
- Étoiles
- 1.8k
- Forks
- 369
- Merge moyen
- 19 h 5 min
- PR mergées (30 j)
- 106
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de getsentry/sentry-react-native
-
React-Native Replays Task
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
getsentry/sentry-react-native#6680 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Improvement React-Native
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
getsentry/sentry-react-native#6143 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
React-Native Task User Feedbacks
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
getsentry/sentry-react-native#5932 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
React-Native Replays Task
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
getsentry/sentry-react-native#5882 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Good First Issue React-Native Task
Difficulté 1/5 Moins d'une heure Accessibilité débutants 65/100
getsentry/sentry-react-native#5771 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de getsentry/sentry-react-native
Issues similaires
-
Bump Firebase JS SDK (12.19.0 → 13.0.0)Peut-être pris @SelaseKay l’a pris aujourd’hui. OuverteNeeds Attention type: enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
invertase/react-native-firebase#9364 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 4 jours
-
[fullsend] E2E: rhdh-version-override — run-e2e.sh overrides RHDH_VERSION to non-existent 2.1Ouvertee2e-failure ready-to-code
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
redhat-developer/rhdh-plugin-export-overlays#4261 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
[Bug] 官网文档的图片挂了Ouvertebug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
area:cli bug triage:in-progress
Difficulté 1/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour