getsentry / getsentry/sentry-react-native

Implement exception groups (AggregateError)

Offen
#3,579 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Blocked Errors Feature React-Native
Vorherrschende Sprache
TypeScript
Sterne
1.8k
Forks
366
Ø Merge
1 T. 5 Std.
Gemergte PRs (30 T.)
93

Beschreibung

### Description

React Native SDK currently supports linked exceptions using [`cause`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause) but doesn't support [AggregateError](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError).

```[tasklist]
### Blocked by
- [ ] https://github.com/getsentry/sentry/issues/59679#issuecomment-1920193704
```

### Related information

- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/AggregateError
- https://github.com/getsentry/rfcs/blob/main/text/0079-exception-groups.md#example-event
- https://github.com/getsentry/sentry-javascript/pull/8463

### Notes

- Implementing this might likely change grouping so it should be done in a major version.

### Works
```json
{
"message": "Third",
"cause": {
"message": "Second",
"cause": {
"message": "First",
}
}
}
```

### Not implemented at the moment
```json
{
"message": "Third",
"errors": [
{
"message": "First",
},
{
"message": "Second",
},
]
}
```

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es wird keine Implementierungsdatei, kein Test und kein Einstiegspunkt genannt. Beginne mit dem Lesen des verlinkten exception-groups RFC, der AggregateError-Referenzen und des zugehörigen sentry-javascript Pull Requests und prüfe dabei das blockierende Sentry-Issue. Als abgeschlossen gilt die Aufgabe, wenn React Native-Ereignisse das AggregateError's errors array konsistent mit dem dokumentierten Beispiel darstellen und die Auswirkungen auf die Gruppierung berücksichtigt sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
react-native, typescript
Bereich
mobile, observability
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
30/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.