From 74116c483a5fa8cdc2254fc804aea46df5898bf6 Mon Sep 17 00:00:00 2001 From: sakamoto-wk <24515562+sakamoto-wk@users.noreply.github.com> Date: Mon, 2 Feb 2026 16:47:36 +0900 Subject: [PATCH] fix: use getCurrentAdapter for user lookup to avoid transaction deadlock --- packages/better-auth/src/db/internal-adapter.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/better-auth/src/db/internal-adapter.ts b/packages/better-auth/src/db/internal-adapter.ts index a9960a679d..f547a4c542 100644 --- a/packages/better-auth/src/db/internal-adapter.ts +++ b/packages/better-auth/src/db/internal-adapter.ts @@ -358,7 +358,9 @@ export const createInternalAdapter = ( ); } - const user = await adapter.findOne({ + const user = await ( + await getCurrentAdapter(adapter) + ).findOne({ model: "user", where: [ {