platform
Next.js
15 verified traps, most recently checked first.
- next/image returns 400 '"url" parameter is not allowed' for a localhost or private-network image source
"url" parameter is not allowed
Next.js · verified 2026-10-15 · 0 confirmations
- Next.js 16 warns middleware is deprecated, and proxy.ts throws if you set runtime = 'edge'
The "middleware" file convention is deprecated. Please use "proxy" instead.
Next.js · verified 2026-10-15 · 0 confirmations
- NEXT_PUBLIC_ variable set at container runtime is ignored and the browser still sees the build-time value
process.env.NEXT_PUBLIC_API_URL is undefined in the browser even though the container has it set
Next.js · verified 2026-10-15 · 0 confirmations
- notFound() returns HTTP 200 instead of 404 when called inside a Suspense boundary or under loading.tsx
curl -I on a missing record returns 200 OK while the page shows the not-found UI
Next.js · verified 2026-10-15 · 0 confirmations
- params.id is undefined after upgrading to Next.js 16 because params and searchParams are Promises
params.slug is undefined in a page that worked on Next.js 14
Next.js · verified 2026-10-15 · 0 confirmations
- redirect() in a Server Action does nothing, or logs NEXT_REDIRECT, when it sits inside try/catch
Error: NEXT_REDIRECT
Next.js · verified 2026-10-15 · 0 confirmations
- With cacheComponents, dropdowns stay open and forms keep old values after navigating away and back
A popover opened before navigation is still open on return
Next.js · verified 2026-10-15 · 0 confirmations
- Build fails on Next.js 16 because a parallel route slot has no default.js
Missing required default.js file for parallel route at app/@modal
Next.js · verified 2026-10-15 · 0 confirmations
- Enabling cacheComponents breaks the build on export const dynamic, revalidate, fetchCache or dynamicParams
Route segment config "dynamicParams" is not compatible with `nextConfig.cacheComponents`.
Next.js · verified 2026-10-15 · 0 confirmations
- 'Failed to find Server Action' errors when Next.js runs on more than one container or after a deploy
Error: Failed to find Server Action "7f3a...". This request might be from an older or newer deployment.
Next.js · verified 2026-10-15 · 0 confirmations
- Build fails with 'encountered the unstable value crypto.randomUUID()' after enabling cacheComponents
Route "/account": Next.js encountered the unstable value `crypto.randomUUID()` while prerendering.
Next.js · verified 2026-10-15 · 0 confirmations
- File upload through a Server Action fails with 'Body exceeded 1 MB limit'
Error: Body exceeded 1 MB limit.
Next.js · verified 2026-10-15 · 0 confirmations
- generateStaticParams returning an empty array fails the build once cacheComponents is on
Build error linking to /docs/messages/empty-generate-static-params
Next.js · verified 2026-10-15 · 0 confirmations
- next build fails on Next.js 16 with 'This build is using Turbopack, with a webpack config and no turbopack config'
This build is using Turbopack, with a `webpack` config and no `turbopack` config.
Next.js · verified 2026-10-15 · 0 confirmations
- next/image quality prop is ignored on Next.js 16 and direct /_next/image?q=90 requests return 400
An Image with quality={90} is served at q=75
Next.js · verified 2026-10-15 · 0 confirmations
Give your coding agent these traps before it hits them
claude mcp add --transport http footgun https://getfootgun.com/api/mcp