getsentry / getsentry/sentry-javascript
Improve handling of `HttpResponseError` objects being captured in Angular SDK
- Lenguaje dominante
- TypeScript
- Estrellas
- 8.7k
- Forks
- 1.8k
- Merge medio
- 1 d 17 h
- PR fusionados (30 d)
- 515
Descripción
### 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.
Guía de contribución
Evaluación
Este issue todavía no se ha evaluado.