fix(auth): rebuild nuxthub postgres adapters per request#295
fix(auth): rebuild nuxthub postgres adapters per request#295
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
commit: |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
better-auth | 5ea1fdd | Mar 27 2026, 07:27 AM |
e782574 to
e752578
Compare
e752578 to
c2e43a6
Compare
|
Hey @onmax Here's few issues I found:
Hence using related: cloudflare/workers-sdk#6179 |
|
@jd-solanki Please try again when you have a moment. I’ve pushed a fix for the issue on our side. |
|
Hey @onmax sorry I was not able to test it yesterday. I tried latest commit and now we have initial installation issue where we first install the packages:
Even after this error when I run dev command we get error in browser: I also check installed modules just to be sure: NOTE: I pushed latest commit of this PR to my repro if you want to try it locally: https://github.com/jd-solanki/nuxthub-better-auth-repro?rgh-link-date=2026-03-24T18%3A52%3A51.000Z |
|
@jd-solanki I pushed another fix and the fresh pkg.pr.new is ready: https://pkg.pr.new/@onmax/nuxt-better-auth@295 I tested it against your repro locally and I could no longer reproduce the |
|
Hey @onmax I tried latest commit but still facing following:
I updated package lock to exact commit this time so now if you pull latest changes and run BTW it's surpring to me that your I request you to also validate when you have in your For example, with pkg.pr command import { useRuntimeConfig } from "nitropack/runtime";instead of import { useRuntimeConfig } from "#imports"; |
|
I retried this from a fresh Please avoid the Could you try again with a clean reset and the rm -rf node_modules .nuxt
pnpm install https://pkg.pr.new/@onmax/nuxt-better-auth@295
pnpm devIf it still fails, please paste:
|





Closes #294
Summary
Hyperdrive-backed NuxtHub PostgreSQL auth requests were reusing state across Worker requests in two places: the module-level Better Auth singleton and the generated Drizzle client for the NuxtHub PostgreSQL adapter. Direct
@nuxthub/dbaccess still worked, but Better Auth session or user reads could intermittently fail on deployed Workers.This patch keeps the existing cache for non-database setups, but rebuilds database-backed auth instances per request and generates a fresh Hyperdrive
postgres-jsclient withprepare: falsefor the NuxtHub PostgreSQL path.StackBlitz
CLI Reproduction
The runtime bug requires a real Cloudflare Hyperdrive binding. After deploy, verify the bug repro by hitting
/api/db-check, signing up, and then repeating authenticated/api/auth-checkrequests.Verify fix