This repository was archived by the owner on Sep 3, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 17
This repository was archived by the owner on Sep 3, 2025. It is now read-only.
Runtime error: Error: Client created with undefined deployment address. If you used an environment variable, check that it's set. #7
Copy link
Copy link
Open
Description
I have Convex set up and working, to read from and write to the database, which is to say that I have CONVEX_URL, etc all set up properly.
After installing Better Auth and the related aspects from better-auth-kit, I set up Github OAuth to attempt sign in.
The build is still error free. But when I click my signInGithub() (see further below), I get the runtime error below:
Error
Error importing route file: Error: Client created with undefined deployment address. If you used an environment variable, check that it's set.
at validateDeploymentUrl (file:///Users/me/proj/node_modules/convex/dist/esm/common/index.js:15:11)
at new ConvexHttpClient (file:///Users/me/proj/node_modules/convex/dist/esm/browser/http_client.js:52:7)
at eval (/Users/me/proj/src/lib/auth.ts:6:22)
at async ESModulesEvaluator.runInlinedModule (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/module-runner.js:1049:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/module-runner.js:1271:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/chunks/dep-B0fRCRkQ.js:30915:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/module-runner.js:1167:76)
at async eval (/Users/me/proj/src/routes/api/auth/$.ts?pick=APIRoute:3:44)
at async ESModulesEvaluator.runInlinedModule (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/module-runner.js:1049:5)
at async SSRCompatModuleRunner.directRequest (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/module-runner.js:1271:61)
at async SSRCompatModuleRunner.directRequest (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/chunks/dep-B0fRCRkQ.js:30915:23)
at async SSRCompatModuleRunner.cachedRequest (file:///Users/me/proj/node_modules/vinxi/node_modules/vite/dist/node/module-runner.js:1167:76)
at async defaultAPIFileRouteHandler (/Users/me/proj/node_modules/@tanstack/start-api-routes/dist/esm/index.js:134:14)
at async eval (/Users/me/proj/node_modules/@tanstack/start-api-routes/dist/esm/index.js:17:17)
at async _callHandler (file:///Users/me/proj/node_modules/h3/dist/index.mjs:1837:16)
at async file:///Users/me/proj/node_modules/h3/dist/index.mjs:1978:19
at async Object.callAsync (file:///Users/me/proj/node_modules/unctx/dist/index.mjs:72:16)
at async Server.toNodeHandle (file:///Users/me/proj/node_modules/h3/dist/index.mjs:2270:7)
Code
// /src/lib/auth-client.ts
import { createAuthClient } from "better-auth/react";
export const authClient = createAuthClient();
export async function signInGithub() {
// alert("Github handler");
await authClient.signIn.social({
/**
* The social provider id
* @example "github", "google", "apple"
*/
provider: "github",
/**
* a url to redirect after the user authenticates with the provider
* @default "/"
*/
callbackURL: "/dashboard",
/**
* a url to redirect if an error occurs during the sign in process
*/
errorCallbackURL: "/error",
/**
* a url to redirect if the user is newly registered
*/
newUserCallbackURL: "/welcome",
/**
* disable the automatic redirect to the provider.
* @default false
*/
disableRedirect: false,
});
}// src/lib/auth.ts
import { betterAuth } from "better-auth";
import { convexAdapter } from "@better-auth-kit/convex";
import { ConvexHttpClient } from "convex/browser";
const convexClient = new ConvexHttpClient(import.meta.env.CONVEX_URL);
export const auth = betterAuth({
database: convexAdapter(convexClient),
plugins: [],
socialProviders: {
github: {
clientId: import.meta.env.GITHUB_CLIENT_ID,
clientSecret: import.meta.env.GITHUB_CLIENT_SECRET,
},
},
});Versions
"@better-auth-kit/convex": "^1.1.4",
"better-auth": "^1.2.5",
"convex": "^1.21.0",
"@convex-dev/react-query": "^0.0.0-alpha.8",
"@tanstack/react-query": "^5.69.0",
"@tanstack/react-router": "^1.114.27",
"@tanstack/react-router-with-query": "^1.114.27",
"@tanstack/react-start": "^1.114.27",Metadata
Metadata
Assignees
Labels
No labels