Open hiroshinishio opened 2 months ago
Click the checkbox below to generate a PR!
@hiroshinishio, You have 5 requests left in this cycle which refreshes on 2024-11-04 02:56:25+00:00. If you have any questions or concerns, please contact us at info@gitauto.ai.
Sorry, we have an error. Please try again.
Have feedback or need help? Feel free to email info@gitauto.ai.
DSC can cause replay durations to exceed our 1 hour maximum because the DSC is frozen and does not update. This means that if the replay session on the client expires, any following events will still have the expired replay id attached to the DSC.
This does not affect frontend errors as we are still tagging error events with the current replay id, but it does affect backend errors that occur as it will use the replay id in the DSC. This affects the replay event's "finished_at" and "duration" fields as we take the
MAX()
timestamp of all of the events that are related to the replay.Historically, DSC is meant to be frozen because:
We will need to talk to the ingest team, but it sounds like we shouldn't have any issues modifying replay id as it is not used to make any sampling decisions:
Closes https://github.com/getsentry/sentry-javascript/issues/13778