Skip to content

Commit 362af3f

Browse files
committed
fix: added timeout for prisma client
1 parent 41b0ca8 commit 362af3f

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

config/default.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,4 +129,5 @@ module.exports = {
129129
// Database schemas for direct counts (shared DB)
130130
RESOURCES_DB_SCHEMA: process.env.RESOURCES_DB_SCHEMA || "resources",
131131
REVIEW_DB_SCHEMA: process.env.REVIEW_DB_SCHEMA || "reviews",
132+
CHALLENGE_SERVICE_PRISMA_TIMEOUT: process.env.CHALLENGE_SERVICE_PRISMA_TIMEOUT ? parseInt(process.env.CHALLENGE_SERVICE_PRISMA_TIMEOUT, 10) : 10000,
132133
};

src/common/prisma.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,12 @@ const {
88
ReviewOpportunityTypeEnum,
99
} = require("@prisma/client");
1010
const logger = require("./logger");
11+
const config = require("config");
1112

1213
const prismaClient = new PrismaClient({
14+
transactionOptions: {
15+
timeout: config.CHALLENGE_SERVICE_PRISMA_TIMEOUT,
16+
},
1317
log: [
1418
{ level: "query", emit: "event" },
1519
{ level: "info", emit: "event" },

0 commit comments

Comments
 (0)