jordan
CCConvex Community
•Created by jordan on 12/7/2024 in #support-community
Any idea why `NEXT_PUBLIC_CONVEX_URL` is required in a vercel deployment of using convex auth?
this caused many hours of investigation and confusion.
for some reason, upon deploying from vercel (preview & prod),
NEXT_PUBLIC_CONVEX_URL
was required ENV. there was an application server error due to it being missing. I assume triggered via convex-auth provider. During local development, this was never needed. My local .env
did not include it.
I did have NEXT_PUBLIC_CONVEX_CLOUD_URL
which what was used when initializing the client auth via const convex = new ConvexReactClient(process.env.NEXT_PUBLIC_CONVEX_CLOUD_URL!);
however, no reference to NEXT_PUBLIC_CONVEX_URL
within the project.
we added the ENV and things started working in preview deployments, then forgot about it. turns out having that random ENV set incorrectly in our Prod environments caused auth to not work in production. However, everything failed silently. Convex logs indicated 200 success
responses from the user creation, but no user was ever created. after remembering that random ENV that was required, we went and fixed the typo and everything works now. frustrating, and dont need help solving that issue anymore... but i am very confused and looking for insight, there's no mention of that being required in the auth provider docs.10 replies