Description
Is there an existing issue for this?
- I have checked for existing issues https://github.com/getsentry/sentry-javascript/issues
- I have reviewed the documentation https://docs.sentry.io/
- I am using the latest SDK release https://github.com/getsentry/sentry-javascript/releases
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/nextjs
SDK Version
"@sentry/nextjs": "^8.30.0",
Framework Version
"react": "18.3.1", "next": "^14.2.5", "next-intl": "^3.17.2"
Link to Sentry event
Reproduction Example/SDK Setup
sentry.client.config.ts
import { init, replayIntegration } from "@sentry/nextjs";
init({
dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,
integrations: [replayIntegration()],
tracesSampleRate: 1,
replaysSessionSampleRate: 0.1,
replaysOnErrorSampleRate: 1.0,
debug: false,
});
sentry.edge.config.ts
import { init } from "@sentry/nextjs";
init({
dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,
tracesSampleRate: 1,
debug: false,
});
sentry.server.config.ts
import { init } from "@sentry/nextjs";
init({
dsn: process.env.NEXT_PUBLIC_SENTRY_DSN,
tracesSampleRate: 1,
debug: false,
});
next.config.js
const withNextIntl = require("next-intl/plugin")();
const { withSentryConfig } = require("@sentry/nextjs");
const intlConfig = withNextIntl(nextConfig);
const autoGenerateConfig = {
org: "my-org",
project: "my-org-dev",
silent: !process.env.CI,
widenClientFileUpload: true,
reactComponentAnnotation: {
enabled: true,
},
tunnelRoute: "/monitoring",
hideSourceMaps: true,
disableLogger: true,
automaticVercelMonitors: true,
};
module.exports = withSentryConfig(intlConfig, autoGenerateConfig);
Steps to Reproduce
- Setup Next.js with App router
- Setup next-intl for translations (! this probably may be skipped, but that's just setup)
- Setup Sentry
- Deploy to Cloudflare Pages (I've created a simular q there - https://community.cloudflare.com/t/generated-pages-functions-bundle-size/713397)
Expected Result
Successful deploy
Actual Result
During the build, I see that everything is fine and bundle size is correct.
...
| ▲ ┌ ƒ / 1.35 kB 191 kB
| ▲ ├ ○ /_not-found 1.03 kB 188 kB
| ▲ ├ ƒ /[locale] 24 kB 478 kB
| ▲ ├ ƒ /[locale]/(.)login 3.16 kB 321 kB
| ▲ ├ ƒ /[locale]/about-us 343 B 188 kB
...
Build Completed
Build Summary (@cloudflare/next-on-pages v1.13.2)
After i see logs:
Attaching additional modules:
...
│ next-on-pages-dist/cache/kv.js │ esm │ 0.35 KiB │
│ next-on-pages-dist/functions/[locale]/(.)login.func.js │ esm │ 1223.31 KiB │
│ next-on-pages-dist/functions/[locale]/about-us.func.js │ esm │ 1218.56 KiB │
...
Compiled Worker successfully
| Generated Pages Functions bundle size (26809243) is over the limit of 25.0 MiB
| Failed: generating Pages Functions failed. Check the logs above for more information. If this continues for an unknown reason, contact support: https://cfl.re/3WgEyrH
And it's failed because of generated Pages function.
I'm trying to understand, smth wrong with config? But I've followed the steps from docs and use npx
It's a right way that each page is wrapped with "withSentryConfig" and adds additional ±1.2 MB, so we hit the limit.
I've also removed this "withSentryConfig" from next.config and everything become normal
Cloudflare or Sentry issue?
Metadata
Metadata
Assignees
Type
Projects
Status