getsentry / getsentry/sentry-dotnet

`AutoSessionTracking` without file persistency

Open
#3,832 0 comments 0 reactions 0 assignees View on GitHub
.NET Improvement Product: Release Health
Dominant language
C#
Stars
770
Forks
248
Avg merge
3d 4h
Merged PRs (30d)
49

Description

### Question
Does the `GlobalSessionManager` function as intended when `FileWrite` is disabled?

### Challenges Without File Write
1. **Crash-Free Rate Inaccuracy**:
- Without persistence, crashes that completely terminate the process cannot be reported.
- This results in a misleadingly high crash-free rate metrics.

2. **Impact on `Release Health`**:
- The purpose of `Release Health` is to measure application stability using session tracking.
- We cannot measure stability if we cannot persist across application runs.

### Conclusion
Without access to file write, the core functionality of session tracking is not really possible. I think we should disable/opt-out of the integration in those cases.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.