fix: correct unique secret check to account for env and path

This commit is contained in:
Scott Wilson
2024-11-11 14:04:36 -08:00
parent 14810de054
commit 4a3143e689

View File

@@ -150,7 +150,11 @@ export const secretV2BridgeServiceFactory = ({
}
});
if (new Set(referredSecrets.map((sec) => sec.key)).size !== new Set(references.map((sec) => sec.secretKey)).size)
if (
referredSecrets.length !==
new Set(references.map(({ secretKey, secretPath, environment }) => `${secretKey}.${secretPath}.${environment}`))
.size // only count unique references
)
throw new BadRequestError({
message: `Referenced secret(s) not found: ${diff(
references.map((el) => el.secretKey),