cloudflare/vinext

App Router: middleware-rewritten shallow link breaks history traversal

Fermée

#1 540 ouverte le 22 mai 2026

 (0 commentaire) (0 réaction) (0 personne assignée)TypeScript (384 forks)github user discovery
adapter-api-e2ehelp wanted

Métriques du dépôt

Stars
 (8 625 étoiles)
Métriques de merge PR
 (Merge moyen 1j 1h) (462 PRs mergées en 30 j)

Description

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.

Guide contributeur