mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-03 04:25:46 +00:00
fix: remove jim as sole author of all secret leaks
This commit is contained in:
@@ -37,7 +37,8 @@ import {
|
|||||||
TQueueSecretScanningDataSourceFullScan,
|
TQueueSecretScanningDataSourceFullScan,
|
||||||
TQueueSecretScanningResourceDiffScan,
|
TQueueSecretScanningResourceDiffScan,
|
||||||
TQueueSecretScanningSendNotification,
|
TQueueSecretScanningSendNotification,
|
||||||
TSecretScanningDataSourceWithConnection
|
TSecretScanningDataSourceWithConnection,
|
||||||
|
TSecretScanningFinding
|
||||||
} from "./secret-scanning-v2-types";
|
} from "./secret-scanning-v2-types";
|
||||||
|
|
||||||
type TSecretRotationV2QueueServiceFactoryDep = {
|
type TSecretRotationV2QueueServiceFactoryDep = {
|
||||||
@@ -459,13 +460,16 @@ export const secretScanningV2QueueServiceFactory = async ({
|
|||||||
const newFindings = allFindings.filter((finding) => finding.scanId === scanId);
|
const newFindings = allFindings.filter((finding) => finding.scanId === scanId);
|
||||||
|
|
||||||
if (newFindings.length) {
|
if (newFindings.length) {
|
||||||
|
const finding = newFindings[0] as TSecretScanningFinding;
|
||||||
await queueService.queuePg(QueueJobs.SecretScanningV2SendNotification, {
|
await queueService.queuePg(QueueJobs.SecretScanningV2SendNotification, {
|
||||||
status: SecretScanningScanStatus.Completed,
|
status: SecretScanningScanStatus.Completed,
|
||||||
resourceName: resource.name,
|
resourceName: resource.name,
|
||||||
isDiffScan: true,
|
isDiffScan: true,
|
||||||
dataSource,
|
dataSource,
|
||||||
numberOfSecrets: newFindings.length,
|
numberOfSecrets: newFindings.length,
|
||||||
scanId
|
scanId,
|
||||||
|
authorName: finding?.details?.author,
|
||||||
|
authorEmail: finding?.details?.email
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -582,8 +586,8 @@ export const secretScanningV2QueueServiceFactory = async ({
|
|||||||
substitutions:
|
substitutions:
|
||||||
payload.status === SecretScanningScanStatus.Completed
|
payload.status === SecretScanningScanStatus.Completed
|
||||||
? {
|
? {
|
||||||
authorName: "Jim",
|
authorName: payload.authorName,
|
||||||
authorEmail: "[email protected]",
|
authorEmail: payload.authorEmail,
|
||||||
resourceName,
|
resourceName,
|
||||||
numberOfSecrets: payload.numberOfSecrets,
|
numberOfSecrets: payload.numberOfSecrets,
|
||||||
isDiffScan: payload.isDiffScan,
|
isDiffScan: payload.isDiffScan,
|
||||||
|
|||||||
@@ -119,7 +119,14 @@ export type TQueueSecretScanningSendNotification = {
|
|||||||
resourceName: string;
|
resourceName: string;
|
||||||
} & (
|
} & (
|
||||||
| { status: SecretScanningScanStatus.Failed; errorMessage: string }
|
| { status: SecretScanningScanStatus.Failed; errorMessage: string }
|
||||||
| { status: SecretScanningScanStatus.Completed; numberOfSecrets: number; scanId: string; isDiffScan: boolean }
|
| {
|
||||||
|
status: SecretScanningScanStatus.Completed;
|
||||||
|
numberOfSecrets: number;
|
||||||
|
scanId: string;
|
||||||
|
isDiffScan: boolean;
|
||||||
|
authorName?: string;
|
||||||
|
authorEmail?: string;
|
||||||
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
export type TCloneRepository = {
|
export type TCloneRepository = {
|
||||||
|
|||||||
Reference in New Issue
Block a user