From da9cb701841a0b66ea7a302e204106ea45a285ee Mon Sep 17 00:00:00 2001 From: Maidul Islam Date: Wed, 19 Jul 2023 00:05:19 -0400 Subject: [PATCH] only send risk notif when risks are found --- .../services/GithubSecretScanningService.ts | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/backend/src/services/GithubSecretScanningService.ts b/backend/src/services/GithubSecretScanningService.ts index e9fcdf5f6..295be13b9 100644 --- a/backend/src/services/GithubSecretScanningService.ts +++ b/backend/src/services/GithubSecretScanningService.ts @@ -129,16 +129,18 @@ export default async (app: Probot) => { const adminOrOwnerEmails = userEmails.map(userObject => userObject.email) const usersToNotify = pusher?.email ? [pusher.email, ...adminOrOwnerEmails] : [...adminOrOwnerEmails] - await sendMail({ - template: "secretLeakIncident.handlebars", - subjectLine: `Incident alert: leaked secrets found in Github repository ${repository.full_name}`, - recipients: usersToNotify, - substitutions: { - numberOfSecrets: Object.keys(allFindingsByFingerprint).length, - pusher_email: pusher.email, - pusher_name: pusher.name - } - }); + if (Object.keys(allFindingsByFingerprint).length) { + await sendMail({ + template: "secretLeakIncident.handlebars", + subjectLine: `Incident alert: leaked secrets found in Github repository ${repository.full_name}`, + recipients: usersToNotify, + substitutions: { + numberOfSecrets: Object.keys(allFindingsByFingerprint).length, + pusher_email: pusher.email, + pusher_name: pusher.name + } + }); + } const postHogClient = await TelemetryService.getPostHogClient(); if (postHogClient) {