From c9b4ddad3915e81f7e503d18975ee525fd589de8 Mon Sep 17 00:00:00 2001 From: Yentec Date: Thu, 21 May 2026 21:53:15 +0200 Subject: [PATCH 1/2] fix(ci): use direct Neon URL for prisma migrate to avoid advisory lock timeout --- .github/workflows/ci.yml | 1 + package.json | 2 +- prisma/schema.prisma | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 35585ad..d43c089 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -31,6 +31,7 @@ jobs: runs-on: ubuntu-latest env: DATABASE_URL: ${{ secrets.E2E_DATABASE_URL }} + DIRECT_URL: ${{ secrets.E2E_DIRECT_DATABASE_URL }} AUTH_SECRET: test-secret-test-secret-test-secret-test AUTH_GITHUB_ID: fake AUTH_GITHUB_SECRET: fake diff --git a/package.json b/package.json index e01a30c..7229de8 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "feedbackflow", - "version": "1.0.2", + "version": "1.0.3", "private": true, "scripts": { "dev": "next dev", diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 852bc93..4f2dea6 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -3,7 +3,8 @@ generator client { } datasource db { - provider = "postgresql" + provider = "postgresql" + directUrl = env("DIRECT_URL") } model User { From 736ebcd9e1da81a503848402d5cdf79e190f91bf Mon Sep 17 00:00:00 2001 From: Yentec Date: Thu, 21 May 2026 22:06:17 +0200 Subject: [PATCH 2/2] fix(prisma): move directUrl to prisma.config.ts per Prisma 7 requirement --- package.json | 2 +- prisma.config.ts | 2 ++ prisma/schema.prisma | 3 +-- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/package.json b/package.json index 7229de8..048f845 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "feedbackflow", - "version": "1.0.3", + "version": "1.0.4", "private": true, "scripts": { "dev": "next dev", diff --git a/prisma.config.ts b/prisma.config.ts index 831a20f..f75818d 100644 --- a/prisma.config.ts +++ b/prisma.config.ts @@ -10,5 +10,7 @@ export default defineConfig({ }, datasource: { url: process.env["DATABASE_URL"], + // @ts-expect-error — directUrl is supported by Prisma 7 CLI but missing from the type definition + directUrl: process.env["DIRECT_URL"], }, }); diff --git a/prisma/schema.prisma b/prisma/schema.prisma index 4f2dea6..852bc93 100644 --- a/prisma/schema.prisma +++ b/prisma/schema.prisma @@ -3,8 +3,7 @@ generator client { } datasource db { - provider = "postgresql" - directUrl = env("DIRECT_URL") + provider = "postgresql" } model User {