diff --git a/.circleci/config.yml b/.circleci/config.yml index 0d57867..cba9536 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -68,6 +68,7 @@ workflows: branches: only: - develop + - pm-2539 # Production builds are exectuted only on tagged commits to the # master branch. diff --git a/.env.sample b/.env.sample index 01e24c6..c68c255 100644 --- a/.env.sample +++ b/.env.sample @@ -143,6 +143,11 @@ SERVICEACC02_CID="devadmin1" SERVICEACC02_SECRET="devadmin1" SERVICEACC02_UID="100000027" -# Note: Registration default password is no longer configurable; for social/SSO -# registrations without a provided password, a unique 16-character random -# password is generated at registration time. +# Note: Registration default password is no longer configurable; for social/SSO +# registrations without a provided password, a unique 16-character random +# password is generated at registration time. + + +# Prisma configuration + +IDENTITY_SERVICE_PRISMA_TIMEOUT=10000 \ No newline at end of file diff --git a/src/shared/member-prisma/member-prisma.service.ts b/src/shared/member-prisma/member-prisma.service.ts index 67f421f..8591d0b 100644 --- a/src/shared/member-prisma/member-prisma.service.ts +++ b/src/shared/member-prisma/member-prisma.service.ts @@ -6,6 +6,16 @@ export class MemberPrismaService extends MemberPrismaClient implements OnModuleInit, OnModuleDestroy { + constructor() { + super({ + transactionOptions: { + timeout: process.env.IDENTITY_SERVICE_PRISMA_TIMEOUT + ? parseInt(process.env.IDENTITY_SERVICE_PRISMA_TIMEOUT, 10) + : 10000, + }, + }); + } + async onModuleInit() { await this.$connect(); }