Fetch failed // undici SSL routines
Unanswered
Donskoy posted this in #help-forum
![Avatar](https://cdn.discordapp.com/embed/avatars/1.png)
DonskoyOP
I keep getting this insane bug across recent nexts, I have tried different versions of next. I have tried everything. The app worked fine until deployment to Vercel, and now Ithis is a new issue.
what on earth is this:
TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11372:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
cause: [Error: C09E19D701000000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:355:
] {
library: 'SSL routines',
reason: 'wrong version number',
code: 'ERR_SSL_WRONG_VERSION_NUMBER'
}
}
Even if I have error handling on the page, if this fetch fails it brings the whole app down.
tried it most recently with:
"next": "13.4.12",
"react": "18.2.0",
This seems to be a persistent bug: https://www.google.com/search?q=Unhandled+Runtime+Error+Error%3A+fetch+failed+Call+Stack+Object.fetch+node%3Ainternal%2Fdeps%2Fundici%2Fundici&rlz=1C5CHFA_enPR939PR942&sourceid=chrome&ie=UTF-8
and trying different node versions hasn't helped.
what on earth is this:
TypeError: fetch failed
at Object.fetch (node:internal/deps/undici/undici:11372:11)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
cause: [Error: C09E19D701000000:error:0A00010B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:355:
] {
library: 'SSL routines',
reason: 'wrong version number',
code: 'ERR_SSL_WRONG_VERSION_NUMBER'
}
}
Even if I have error handling on the page, if this fetch fails it brings the whole app down.
tried it most recently with:
"next": "13.4.12",
"react": "18.2.0",
This seems to be a persistent bug: https://www.google.com/search?q=Unhandled+Runtime+Error+Error%3A+fetch+failed+Call+Stack+Object.fetch+node%3Ainternal%2Fdeps%2Fundici%2Fundici&rlz=1C5CHFA_enPR939PR942&sourceid=chrome&ie=UTF-8
and trying different node versions hasn't helped.
23 Replies
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Dunker
add .env file this
NODE_TLS_REJECT_UNAUTHORIZED=0
![Avatar](https://cdn.discordapp.com/embed/avatars/1.png)
DonskoyOP
still getting this in the logs:
- event compiled client and server successfully in 595 ms (1810 modules)
(node:73298) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
(Use
TypeError: fetch failed
at Object.fetch (/Users/me/code/repos/github.com/me/frontend/node_modules/next/dist/compiled/undici/index.js:1:26669)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
cause: [Error: 7903747776:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:
] {
library: 'SSL routines',
function: 'ssl3_get_record',
reason: 'wrong version number',
code: 'ERR_SSL_WRONG_VERSION_NUMBER'
}
}
- error TypeError: fetch failed
- event compiled client and server successfully in 595 ms (1810 modules)
(node:73298) Warning: Setting the NODE_TLS_REJECT_UNAUTHORIZED environment variable to '0' makes TLS connections and HTTPS requests insecure by disabling certificate verification.
(Use
node --trace-warnings ...
to show where the warning was created)TypeError: fetch failed
at Object.fetch (/Users/me/code/repos/github.com/me/frontend/node_modules/next/dist/compiled/undici/index.js:1:26669)
at processTicksAndRejections (node:internal/process/task_queues:96:5) {
cause: [Error: 7903747776:error:1408F10B:SSL routines:ssl3_get_record:wrong version number:../deps/openssl/openssl/ssl/record/ssl3_record.c:332:
] {
library: 'SSL routines',
function: 'ssl3_get_record',
reason: 'wrong version number',
code: 'ERR_SSL_WRONG_VERSION_NUMBER'
}
}
- error TypeError: fetch failed
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Dunker
do you have any SSL cert in your pc for this project
![Avatar](https://cdn.discordapp.com/embed/avatars/1.png)
DonskoyOP
nope, AFAIK. I left that to Vercel/Cloudflare.
this is just trying to get a project that once worked to even run in local dev. No idea where this error started from.
this is just trying to get a project that once worked to even run in local dev. No idea where this error started from.
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Dunker
if is working on local and not vercel, its related with vercel domains ssl
so its like #vercel-help
![Avatar](https://cdn.discordapp.com/embed/avatars/1.png)
DonskoyOP
I'm seeing this locally, oddly enough
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Dunker
can you try removing next build cache via deleting .next folder
and node_modules
cuz i am using latest version and dont have this errors
![Avatar](https://cdn.discordapp.com/embed/avatars/1.png)
DonskoyOP
still the same :/
For the longest time, I was using 13.4.10 and then I tried upgrading to the latest 14.1 (a few days back). Everything broke, so I tried going back down to where I had a stable app for months. I have tried to remove .next and node_modules all allong the way. I am not sure what has keept this Undici error - some people said going to node 16 would help (it hasnt). I've tried a bunch of different next versions to no avail.
For the longest time, I was using 13.4.10 and then I tried upgrading to the latest 14.1 (a few days back). Everything broke, so I tried going back down to where I had a stable app for months. I have tried to remove .next and node_modules all allong the way. I am not sure what has keept this Undici error - some people said going to node 16 would help (it hasnt). I've tried a bunch of different next versions to no avail.
did you encounter this once?
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Dunker
not at all
can i see it via live share
at vscode
![Avatar](https://cdn.discordapp.com/embed/avatars/1.png)
DonskoyOP
1 sec lemme see
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Asiatic Lion
@Donskoy hi, did you fix this issue?
![Avatar](https://cdn.discordapp.com/avatars/890486507872342027/cba9267c0173c6acfde7fa4ba0e70f94.webp?size=256)
Arinji
@Donskoy same question, any fix?
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Asiatic Lion
@Arinji I decided to use cloudflare worker as a proxy, can't find any other solution...
![Avatar](https://cdn.discordapp.com/avatars/890486507872342027/cba9267c0173c6acfde7fa4ba0e70f94.webp?size=256)
Arinji
Ouch wtf
Vercel shld really do smthn abt this
![Avatar](https://cdn.discordapp.com/embed/avatars/2.png)
Asiatic Lion
@Arinji this is actually related to node. It works on version 16, you can do same thing as I did on cloudflare, but on vercel with just plain node 16 project, but the thing is that, 16th version will be deprecated in February on Vercel.
![Avatar](https://cdn.discordapp.com/avatars/890486507872342027/cba9267c0173c6acfde7fa4ba0e70f94.webp?size=256)
Arinji
Hmm intresting, thanks gonna try