From e58e89868321cb216d9e6e6ce89f08e408c0cc33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Gerhard=20Lindesva=CC=88rd?= Date: Mon, 31 Mar 2025 19:54:19 +0200 Subject: [PATCH] fix(db): read invites from primary instead of replica (avoid race condition) #134 --- packages/db/src/services/organization.service.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/db/src/services/organization.service.ts b/packages/db/src/services/organization.service.ts index 66f8dfae..5b6c646c 100644 --- a/packages/db/src/services/organization.service.ts +++ b/packages/db/src/services/organization.service.ts @@ -133,7 +133,9 @@ export async function connectUserToOrganization({ user: User; inviteId: string; }) { - const invite = await db.invite.findUnique({ + // Use primary since before this we might have just created the invite + // If we use replica it might not find the invite + const invite = await db.$primary().invite.findUnique({ where: { id: inviteId, },