-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
handle doc 404s #4084
handle doc 404s #4084
Conversation
|
Gah, it doesn't fix it. If you try to hit a non-prerendered page, it will fall back to the serverless function, which attempts to read a non-existent file from the filesystem. Might have to do a gross workaround |
There was an issue opened for this recently, which I was having trouble finding. Turns out because it was opened in the Svelte repo. I've moved it here: #4086. |
So... we could certainly work around this, but it wouldn't be that pretty, and it would just be masking the real issue which is that the endpoint shouldn't be deployed anyway. I think the solution is to add |
Guess I should have read the comments before approving 😁 Are there any non-prerendered pages on the SvelteKit site? Maybe you could use Or you might be able to do something like:
|
adapter-static is an option, but only because we happen not to have any dynamic pages yet — i'd rather fix the underlying issue. deploying a 'real' app also means we get custom error pages instead of the minimalist Vercel black-on-white status code |
have gone with the temporary workaround since prerendered endpoints might be a bit of a rabbit hole (e.g. i think we would want to do #4112 first) |
gah, still 500ing https://kit-svelte-dev-h9zzmhvx6-svelte.vercel.app/docs/foo |
It should be loading /docs.json from prerendered files, but isn't 🤔 |
closing this in favour of #4093 |
Received a report that a link to
/docs/typescript
was 500ing rather than 404ing. This fixes it. An alternative/additional fix would be to set up redirects every time we make a change to the structure of the docs, but I think that would be a bad use of time at least until 1.0Please don't delete this checklist! Before submitting the PR, please make sure you do the following:
Tests
pnpm test
and lint the project withpnpm lint
andpnpm check
Changesets
pnpx changeset
and following the prompts. All changesets should bepatch
until SvelteKit 1.0