sentry-react-native icon indicating copy to clipboard operation
sentry-react-native copied to clipboard

Sentry.lastEventId() returning undefined on relaunch after crash

Open Arron-Gill opened this issue 1 year ago • 4 comments

OS:

  • [ ] Windows
  • [x] MacOS
  • [ ] Linux

Platform:

  • [x] iOS
  • [ ] Android

SDK:

  • [x] @sentry/react-native (>= 1.0.0)
  • [ ] react-native-sentry (<= 0.43.2)

SDK version: 4.12.0

react-native version: 0.69.3

Are you using Expo?

  • [ ] Yes
  • [x] No

Are you using sentry.io or on-premise?

  • [x] sentry.io (SaaS)
  • [ ] on-premise

If you are using sentry.io, please post a link to your issue so we can take a look:

N/A

Configuration:

(import * as Sentry from "@sentry/react-native";)

Sentry.init({
      sampleRate: sampleRate?.errorSampleRate
        ? sampleRate?.errorSampleRate
        : 0.5, //We fetch the sample rate on app launch/initialization we have a 50% sample rate as a fallback in the event we fail to fetch or device is offline
      enableNativeCrashHandling: true,
      // allows redux object to serialise deeply
      normalizeDepth: 5,
      dsn: 'https://[email protected]/...'
      environment: jsEnv.SENTRY_ENVIRONMENT,
      integrations: [
        rewriteFramesIntegration,
        new ExtraErrorData({ depth: 4 }),
        new Sentry.ReactNativeTracing({
          routingInstrumentation
        })
      ],
      ...sentryOptions
    });

I have following issue:

Tried calling Sentry.lastEventId() on the main screen of our app after a crash had happened and it returned undefined. Looks like event Id is not persisted?

Steps to reproduce:

  • Call nativeCrash() from "@sentry/react-native"
  • On app relaunch call Sentry.lastEventId() and inspect value returned.

Actual result:

undefined

Expected result:

Some sort of Id

Arron-Gill avatar Jan 26 '23 15:01 Arron-Gill