From b8559be0314b19c5f1542143cc2fdea81728c93e Mon Sep 17 00:00:00 2001 From: Matthieu Date: Fri, 19 Sep 2025 15:15:06 +0200 Subject: [PATCH] chore(profiles): guard default-profile creation --- src/profiles/profiles.service.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/profiles/profiles.service.ts b/src/profiles/profiles.service.ts index dd0e964..de29893 100644 --- a/src/profiles/profiles.service.ts +++ b/src/profiles/profiles.service.ts @@ -102,7 +102,10 @@ export class ProfilesService implements OnModuleInit { } private async ensureDefaultProfile() { - const count = await this.prisma.profile.count({ where: { isActive: true } }) + const count = await this.prisma.profile.count({ where: { isActive: true } }).catch((err) => { + console.error('Failed to count profiles during ensureDefaultProfile:', err.message) + return 0 + }) if (count > 0) return const firstName = process.env.DEFAULT_PROFILE_FIRST_NAME?.trim() || 'Admin' @@ -114,6 +117,8 @@ export class ProfilesService implements OnModuleInit { lastName, isActive: true, }, + }).catch((err) => { + console.error('Failed to create default profile:', err.message) }) } }