next.js
33173924 - [Cache] Make caches error if called after prerender aborts (#96426)

Commit
14 days ago
[Cache] Make caches error if called after prerender aborts (#96426) Closes #96339 Caches that started filling after a prerender was aborted would produce an empty stream, because an aborted `renderSignal` made [the signal we pass to `prerender()` inside `use-cache-wrapper`] be aborted immediately. So we produced an empty entry and saved it, essentially poisoning the cache. Fixed by removing `renderSignal` from the `AbortSignal.any(...)` we pass in and returning a rejected promise before we get to the cache filling codepath. This should not be observable to userspace because the prerender is already aborted.
Author
Parents
Loading