vercel/next.js · error · Error
Not implemented: this behavior is not yet supported when `ex
Error message
Not implemented: this behavior is not yet supported when `experimental.concurrentRouterQueue` is enabled.
What it means
Deliberate stub in the Node-side copy of the concurrent router queue. Every operation routes through notImplemented so that enabling experimental.concurrentRouterQueue in a context that would execute this bundle fails loudly instead of silently falling back to the legacy sequential queue implementation.
Source
Thrown at packages/next/src/client/components/concurrent-router-queue.ts:28
// the pre-compiled app-page runtime bundles (via app-render.tsx), where the
// bundler alias cannot reach. Only the browser copy's operations ever run.
//
// TODO: This is currently a stub. Every operation throws so that enabling
// the flag fails loudly instead of silently running the old implementation.
import type {
AppHistoryState,
NavigateAction,
ScrollBehavior,
} from './router-reducer/router-reducer-types'
import type { NavigateOptions } from '../../shared/lib/app-router-context.shared-runtime'
import type { LinkInstance } from './links'
import type { RouterTransitionPrefetchIntent } from '../router-transition-types'
// Keep in sync with the identical message in concurrent-call-server.ts, so
// all unimplemented behavior shares a single error (and error code).
function notImplemented(): never {
throw new Error(
'Not implemented: this behavior is not yet supported when ' +
'`experimental.concurrentRouterQueue` is enabled.'
)
}
export function navigate(
_href: string,
_navigateType: NavigateAction['navigateType'],
_scrollBehavior: ScrollBehavior,
_linkInstanceRef: LinkInstance | null,
_transitionTypes: string[] | undefined,
_prefetchIntent: RouterTransitionPrefetchIntent | null
): void {
notImplemented()
}
export function push(_href: string, _options?: NavigateOptions): void {
notImplemented()View on GitHub (pinned to 0eb3775416)
Solutions
- Disable experimental.concurrentRouterQueue, or avoid the unsupported router operation while it is enabled.
Defensive patterns
Strategy: validation
When it happens
Trigger: A router behavior not yet supported is invoked while experimental.concurrentRouterQueue is enabled.
Common situations: Code paths hit an unimplemented branch of the concurrent router queue experiment.
AI-assisted analysis of vercel/next.js@0eb3775416 (2026-08-19).
Data as JSON: /api/errors/5a9c4ccc31a5fb9b.
Report an issue: GitHub.