getsentry / getsentry/sentry-javascript
Improve handling of `HttpResponseError` objects being captured in Angular SDK
- Langage dominant
- TypeScript
- Étoiles
- 8.7k
- Forks
- 1.8k
- Merge moyen
- 1 j 17 h
- PR mergées (30 j)
- 523
Description
### 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.
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.