From 8d1764a67e1c444028a3c853436a667cef13da13 Mon Sep 17 00:00:00 2001 From: Tofik Hasanov Date: Wed, 22 Apr 2026 10:47:57 -0400 Subject: [PATCH] fix(db): increase prisma transaction timeout from 30s to 60s Customers were unable to complete organization creation when the underlying transaction exceeded 30s. Bump the default transactionOptions.timeout across all Prisma clients (and the migrate-policies-for-org trigger) to 60s to unblock onboarding while the slow work is investigated separately. Co-Authored-By: Claude Opus 4.7 (1M context) --- apps/api/prisma/client.ts | 2 +- .../src/trigger/tasks/onboarding/migrate-policies-for-org.ts | 2 +- apps/app/prisma/client.ts | 2 +- apps/framework-editor/prisma/client.ts | 2 +- apps/portal/prisma/client.ts | 2 +- packages/db/src/client.ts | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/api/prisma/client.ts b/apps/api/prisma/client.ts index 21e833f75a..1bd8069f56 100644 --- a/apps/api/prisma/client.ts +++ b/apps/api/prisma/client.ts @@ -22,7 +22,7 @@ function createPrismaClient(): PrismaClient { return new PrismaClient({ adapter, transactionOptions: { - timeout: 30000, + timeout: 60000, }, }); } diff --git a/apps/api/src/trigger/tasks/onboarding/migrate-policies-for-org.ts b/apps/api/src/trigger/tasks/onboarding/migrate-policies-for-org.ts index e5e9cfeb4a..732ebad531 100644 --- a/apps/api/src/trigger/tasks/onboarding/migrate-policies-for-org.ts +++ b/apps/api/src/trigger/tasks/onboarding/migrate-policies-for-org.ts @@ -108,7 +108,7 @@ export const migratePoliciesForOrg = schemaTask({ return { migrated, skipped }; }, - { timeout: 30000 }, + { timeout: 60000 }, ); totalMigrated += result.migrated; diff --git a/apps/app/prisma/client.ts b/apps/app/prisma/client.ts index 21e833f75a..1bd8069f56 100644 --- a/apps/app/prisma/client.ts +++ b/apps/app/prisma/client.ts @@ -22,7 +22,7 @@ function createPrismaClient(): PrismaClient { return new PrismaClient({ adapter, transactionOptions: { - timeout: 30000, + timeout: 60000, }, }); } diff --git a/apps/framework-editor/prisma/client.ts b/apps/framework-editor/prisma/client.ts index 21e833f75a..1bd8069f56 100644 --- a/apps/framework-editor/prisma/client.ts +++ b/apps/framework-editor/prisma/client.ts @@ -22,7 +22,7 @@ function createPrismaClient(): PrismaClient { return new PrismaClient({ adapter, transactionOptions: { - timeout: 30000, + timeout: 60000, }, }); } diff --git a/apps/portal/prisma/client.ts b/apps/portal/prisma/client.ts index 169de23539..e5aae1e148 100644 --- a/apps/portal/prisma/client.ts +++ b/apps/portal/prisma/client.ts @@ -22,7 +22,7 @@ function createPrismaClient(): PrismaClient { return new PrismaClient({ adapter, transactionOptions: { - timeout: 30000, + timeout: 60000, }, }); } diff --git a/packages/db/src/client.ts b/packages/db/src/client.ts index 21e833f75a..1bd8069f56 100644 --- a/packages/db/src/client.ts +++ b/packages/db/src/client.ts @@ -22,7 +22,7 @@ function createPrismaClient(): PrismaClient { return new PrismaClient({ adapter, transactionOptions: { - timeout: 30000, + timeout: 60000, }, }); }