From 317e05511bfddcda575794a5fa242d4343545a18 Mon Sep 17 00:00:00 2001 From: zomars Date: Wed, 8 Feb 2023 19:33:23 -0700 Subject: [PATCH] Shared insntances test fix --- lib/helpers/customPrisma.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/helpers/customPrisma.ts b/lib/helpers/customPrisma.ts index 147bc21185..c9967dd06e 100644 --- a/lib/helpers/customPrisma.ts +++ b/lib/helpers/customPrisma.ts @@ -26,6 +26,12 @@ export const customPrismaClient: NextMiddleware = async (req, res, next) => { res.status(400).json({ error: "no databaseUrl set up at your instance yet" }); return; } + try { + /** Attempt to prevent shared connection pools for custom prisma instances */ + await prisma.$disconnect(); + } catch (error) { + console.error("Couldn't not prisma.$disconnect()"); + } req.prisma = customPrisma({ datasources: { db: { url: databaseUrl } } }); /* @note: In order to skip verifyApiKey for customPrisma requests,