getsentry / getsentry/sentry-javascript

Improve handling of `HttpResponseError` objects being captured in Angular SDK

Aperta
#15,239 9 commenti 0 reazioni 2 assegnatari Rivendicata da @s1gr1d Vedi su GitHub
Angular Improvement
Lingua principale
TypeScript
Stelle
8.7k
Fork
1.8k
Merge medio
1g 17h
PR unite (30g)
515

Descrizione

### Is there an existing issue for this?

- [x] I have checked for existing issues https://github.com/getsentry/sentry-javascript/issues
- [x] I have reviewed the documentation https://docs.sentry.io/
- [x] I am using the latest SDK release https://github.com/getsentry/sentry-javascript/releases

### How do you use Sentry?

Sentry Saas (sentry.io)

### Which SDK are you using?

@sentry/angular

### SDK Version

8.52.0

### Framework Version

19.1.0

### Link to Sentry event

_No response_

### Reproduction Example/SDK Setup

https://github.com/cobyeastwood183/angular

[error.json](https://github.com/user-attachments/files/18612067/error.json)
```json
{
"headers": {
"headers": {},
"normalizedNames": {},
"lazyUpdate": null
},
"status": 0,
"statusText": "Unknown Error",
"url": "http://some.example.com/test",
"ok": false,
"name": "HttpErrorResponse",
"message": "Http failure response for http://some.example.com/test: 0 Unknown Error",
"error": {
"isTrusted": true
}
}
```

### Steps to Reproduce

1. npm install
2. add DSN
3. npm start
4. visit http://localhost:4200/test
5. click button "Test API 2(Localhost)"

### Expected Result

Expect a HttpException to be captured for [HttpErrorResponse](https://angular.dev/api/common/http/HttpErrorResponse).

### Actual Result

Instead 'unknown' is captured when caught by the ErrorHandler or 'Object.error' when caught by calling captureException.

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.