cloudflare/vinext

App Router: middleware-rewritten shallow link breaks history traversal

Geschlossen

#1.540 geöffnet am 22.05.2026

 (0 Kommentare) (0 Reaktionen) (0 zugewiesene Personen)TypeScript (383 Forks)github user discovery
adapter-api-e2ehelp wanted

Repository-Metriken

Stars
 (8.624 Sterne)
PR-Merge-Metriken
 (Durchschn. Merge 1T 1h) (462 gemergte PRs in 30 T)

Beschreibung

This issue was created by an agent analysing CI failures from the Next.js Deploy Suite (vinext main vs Next.js v16.2.6, 2026-05-22).

Problem

After a middleware-rewritten navigation, the back button ([data-go-back]) never becomes visible, indicating the rewritten page never finishes rendering or history state isn't wired up. May relate to the canonical-URL handling from #1348.

[data-go-back] never visible after middleware-rewritten navigation

Estimated Impact

~1 test failures across the deploy suite.

Affected Test Suites

  • test/e2e/middleware-shallow-link/index.test.ts

Recommendation

  1. Reproduce first in vinext's own test suite. Use the middleware-shallow-link fixture and assert the back button appears after the rewrite.

  2. Investigate the navigation commit path. After a middleware rewrite, the canonical URL must be set in the history entry and the page must finish rendering.


Part of #1328.

Contributor Guide