Help with two questions #1190
-
Environmentself-hosted (https://develop.sentry.dev/self-hosted/) What are you trying to accomplish?1.If my sentry-native is deployed in an offline environment, will crashpad continuously attempt to send crash logs during the offline period, or will it detect when the network is back online before attempting to send the crash logs? How are you getting stuck?1.If my sentry-native is deployed in an offline environment, will crashpad continuously attempt to send crash logs during the offline period, or will it detect when the network is back online before attempting to send the crash logs? Where in the product are you?Unknown LinkNo response DSNNo response VersionNo response |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Assigning to @getsentry/support for routing ⏲️ |
Beta Was this translation helpful? Give feedback.
-
With version 0.8.2, we enabled the There is currently no mechanism in any of the Native SDK transports to attempt to guarantee delivery. If you capture any event and the network is offline, transport will discard the event once a request fails (unless this happens due to rate limiting).
There is no attempt to detect whether the network is offline/online in
Your events will likely be discarded even with retries if you have a long offline interval.
Besides discarding events via the retry mechanism after the five retries mentioned above, we trigger a cleanup of the Similarly, our internal database cleans up all old runs during So, as you can see, we deliberately try not to fill the disks.
We currently do not expose a mechanism that would safely delete old crash files on behalf of the user besides our automated removal on startup. |
Beta Was this translation helpful? Give feedback.
-
really appreciate~~ |
Beta Was this translation helpful? Give feedback.
With version 0.8.2, we enabled the
crashpad
retry mechanism on all platforms (upstream enables this feature only for iOS). However, this only affects the sending of crashes (when using thecrashpad
backend).There is currently no mechanism in any of the Native SDK transports to attempt to guarantee delivery. If you capture any event and the network is offline, transport will discard the event once a request fails (unless this happens due to rate limiting).
T…