Skip to content

121cast/next-runtime-env-var-repro

Repository files navigation

next-runtime-env-var-repro

When using @sentry/nextjs v7.33.0, the following is shown in the browser console when running this example app:

[Log] sentryDsn – "https://[email protected]/12341234" (_app-b26dea273607caee.js, line 11)
[Log] sentryEnvironment – "Production" (_app-b26dea273607caee.js, line 11)

When using @sentry/nextjs v7.34.0, the following is shown in the browser console when running this example app:

[Error] TypeError: Right side of assignment cannot be destructured
	a (main-6e28a7a0f7042600.js:14:93518)
	(anonymous function) (main-6e28a7a0f7042600.js:14:14382)
	u (webpack-94547de1949c56d7.js:1:157)
	t (main-6e28a7a0f7042600.js:14:103390)
	(anonymous function) (main-6e28a7a0f7042600.js:14:103430)
	(anonymous function) (webpack-94547de1949c56d7.js:1:570)
	(anonymous function) (main-6e28a7a0f7042600.js:14:103455)
	n (webpack-94547de1949c56d7.js:1:1669)
	n
	Global Code (main-6e28a7a0f7042600.js:1)

I believe this is because this change where the Sentry initialization is performed before Next calls setConfig with the public runtime config data, and thus our call to getConfig returns undefined, hence the destructor error above when we attempt to deconstruct the object here.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published