Trying to deploy a nextjs website with Sentry monitoring on hostinger. Sentry works when running locally, and the site doesnt crash, but it errors out and crashes when deployed on hostinger: console error screenshot
512-fd82f752a414c660.js:525 TypeError: Cannot read properties of undefined (reading 'sentry')
at 164.1b37e5fe1265aae3.js:1:21471
at Array.reduce (<anonymous>)
at q (164.1b37e5fe1265aae3.js:1:21456)
at n (164.1b37e5fe1265aae3.js:1:34922)
at 164.1b37e5fe1265aae3.js:17:64552
at oO (164.1b37e5fe1265aae3.js:17:67668)
at oA (164.1b37e5fe1265aae3.js:17:63598)
at 164.1b37e5fe1265aae3.js:17:63405
at oP (164.1b37e5fe1265aae3.js:17:63412)
at ov (164.1b37e5fe1265aae3.js:17:60278)
at og (164.1b37e5fe1265aae3.js:17:58850)
at S (164.1b37e5fe1265aae3.js:25:1364)
at MessagePort.T (164.1b37e5fe1265aae3.js:25:1894)
nowhere in my code is .sentry called on any object. This is what my sentry.client.config.ts looks like
Sentry.init({
dsn: "https://c14ecceb9e4b2cb37fcf625c50cb91db@o4508458061332480.ingest.us.sentry.io/4508458063233024",
integrations: [
Sentry.replayIntegration(),
Sentry.feedbackIntegration({
// Additional SDK configuration goes in here, for example:
colorScheme: "dark",
}),
],
production, or use tracesSampler for greater control.
tracesSampleRate: 1,
while
replaysSessionSampleRate: 1.0,
replaysOnErrorSampleRate: 1.0,
debug: false,
});
screenshot for at 164.1b37e5fe1265aae3.js:1:21471 in dev tools sources
This is potentially caused by the reactComponentAnnotation option of the Sentry SDK in your next.config.js. It appends properties to components and if the properties are iterated either by a library or your own code it may sometimes lead to errors.