Synchronize `PropagationContext` across layers
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- react-native, typescript
- Domaine
- mobile-dev, observability
Piste de recherche
Commencez par suivre PropagationContext et la gestion des traces à travers les couches React Native, WebView et natives, en utilisant les trois éléments non cochés de la liste de tâches comme périmètre. Vérifiez les cas RN-first et native-first, puis confirmez que la propagation RN-to-WebView couvre les exemples décrits dans l’issue et que toutes les tâches restantes sont terminées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Currently, WebViews, RN and native layers keep their own traceId. We could enhance the debugging experience by sharing trace across the hybrid applications layers.
Examples
- RN opens WebView and an error (Browser SDK in WebView captured an error) happens on the web due to RN not supplying needed data (error was capture by RN). These are not sharing the same trace as the SDK operate independently.
- Native SDK captures error, due to which data are missing in RN layer, and thus RN captures an error. Currently these errors are no covered by the same trace id.
### Tasks
- [ ] Pass trace from RN to native (if RN initialized first)
- [ ] React trace from native (if RN initialized second)
- [ ] Pass trace from RN to WebView
- [x] https://github.com/getsentry/sentry-java/pull/4137
- [x] https://github.com/getsentry/sentry-java/pull/4188
- [x] https://github.com/getsentry/sentry-cocoa/pull/5081
- Langage dominant
- TypeScript
- Étoiles
- 1.8k
- Forks
- 372
- Merge moyen
- 1 j 2 h
- PR mergées (30 j)
- 105
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
-
Bug React-Native Waiting for: Product Owner
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
getsentry/sentry-react-native#6913 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
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
Toutes les issues de getsentry/sentry-react-native
Issues similaires
-
e2e-failure ready-to-code
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
redhat-developer/rhdh-plugin-export-overlays#4460 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
Les mainteneurs répondent en général sous 1 jour
-
docs(api): openapi.yaml still documents gif-tools optimize colors as 2-256 instead of 2, 4, 16, 256Ouvertearea: backend documentation priority: low
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
snapotter-hq/SnapOtter#2919 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
obsidianmd/pele#39 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
biomejs/biome#12475 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour