Fix server generation of 404 pages (vercel/turbo#3103)
Any `404.js` page would inject a `[...]` path into the server generation. The problem comes from the `pathname_for_path` function, which will extract the extension from that path. In this case, it leads to a basename of `[...` and an extension of `]`, breaking the `regular_expression_for_path` dynamic route parser. Unfortunately, our integration tests timeout when I try to write a basic test case for this, so it's not possible to test at the moment. I've manually verified. Fixes WEB-214
This commit is contained in:
parent
16745ac09e
commit
e292b7e108
1 changed files with 1 additions and 1 deletions
|
@ -318,7 +318,7 @@ async fn create_server_rendered_source_for_directory(
|
|||
)
|
||||
} else if basename == "404" {
|
||||
(
|
||||
server_path.join("[...]"),
|
||||
server_path.join("[...].html"),
|
||||
intermediate_output_path.join(basename),
|
||||
specificity.with_fallback(position),
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue