[GET] /auth/signin?callbackUrl=http://localhost:3000
17:22:23:77
2021-10-24T12:22:24.062Z a07d6ace-3b47-4472-a45b-f7ef9989a9b5 ERROR [next-auth][error][CLIENT_FETCH_ERROR]
https://next-auth.js.org/errors#client_fetch_error request to http://localhost:3000/api/auth/providers failed, reason: connect ECONNREFUSED 127.0.0.1:3000 {
error: {
message: 'request to http://localhost:3000/api/auth/providers failed, reason: connect ECONNREFUSED 127.0.0.1:3000',
stack: 'FetchError: request to http://localhost:3000/api/auth/providers failed, reason: connect ECONNREFUSED 127.0.0.1:3000\n' +
' at ClientRequest.<anonymous> (/var/task/node_modules/node-fetch/lib/index.js:1461:11)\n' +
' at ClientRequest.emit (events.js:400:28)\n' +
' at Socket.socketErrorListener (_http_client.js:475:9)\n' +
' at Socket.emit (events.js:400:28)\n' +
' at emitErrorNT (internal/streams/destroy.js:106:8)\n' +
' at emitErrorCloseNT (internal/streams/destroy.js:74:3)\n' +
' at processTicksAndRejections (internal/process/task_queues.js:82:21)',
name: 'FetchError'
},
path: 'providers',
message: 'request to http://localhost:3000/api/auth/providers failed, reason: connect ECONNREFUSED 127.0.0.1:3000'
}
2021-10-24T12:22:24.099Z a07d6ace-3b47-4472-a45b-f7ef9989a9b5 ERROR TypeError: Cannot convert undefined or null to object
at Function.values (<anonymous>)
at SignIn (/var/task/.next/server/pages/auth/signin.js:75:26)
at d (/var/task/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:33:498)
at bb (/var/task/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:36:16)
at a.b.render (/var/task/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:42:43)
at a.b.read (/var/task/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:41:83)
at Object.exports.renderToString (/var/task/node_modules/react-dom/cjs/react-dom-server.node.production.min.js:52:138)
at Object.renderPage (/var/task/node_modules/next/dist/server/render.js:596:45)
at Function.getInitialProps (/var/task/.next/server/pages/_document.js:601:19)
at Object.loadGetInitialProps (/var/task/node_modules/next/dist/shared/lib/utils.js:69:29) {
page: '/auth/signin'
}
RequestId: a07d6ace-3b47-4472-a45b-f7ef9989a9b5 Error: Runtime exited with error: exit status 1
Runtime.ExitError
I am using vercel for hosting and after a week of coding and finally uploading the build when I try to login it gives me this error I don't understand this and would really appreciate if any of you could help me this is the URL https://insta-2-0-ebon.vercel.app/ of the app
If you using next.js, try adding NEXT_PUBLIC_VERCEL_URL.
https://vercel.com/docs/concepts/projects/environment-variables#
I had the same issue, and it is not only about the NEXTAUTH_URL to be added if you are using an adapter, for me it was MongoDB don't forget to add MONGODB_URI variable, but I also spent a lot of time and the error message was misleading but finally after adding the connection URI of mongo it works
If you are using .env(process.env) file check your variable must have prefix NEXT_PUBLIC_ if not check your URL back-end you are currently using localhost