mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-08 13:28:27 +00:00
misc: added handling for empty values
This commit is contained in:
@@ -95,6 +95,12 @@ export const GcpSyncFns = {
|
|||||||
|
|
||||||
for await (const key of Object.keys(secretMap)) {
|
for await (const key of Object.keys(secretMap)) {
|
||||||
try {
|
try {
|
||||||
|
// we do not process secrets with no value because GCP secret manager does not allow it
|
||||||
|
if (!secretMap[key].value) {
|
||||||
|
// eslint-disable-next-line no-continue
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (!(key in gcpSecrets)) {
|
if (!(key in gcpSecrets)) {
|
||||||
// case: create secret
|
// case: create secret
|
||||||
await request.post(
|
await request.post(
|
||||||
@@ -140,7 +146,7 @@ export const GcpSyncFns = {
|
|||||||
|
|
||||||
for await (const key of Object.keys(gcpSecrets)) {
|
for await (const key of Object.keys(gcpSecrets)) {
|
||||||
try {
|
try {
|
||||||
if (!(key in secretMap)) {
|
if (!(key in secretMap) || !secretMap[key].value) {
|
||||||
// case: delete secret
|
// case: delete secret
|
||||||
await request.delete(
|
await request.delete(
|
||||||
`${IntegrationUrls.GCP_SECRET_MANAGER_URL}/v1/projects/${destinationConfig.projectId}/secrets/${key}`,
|
`${IntegrationUrls.GCP_SECRET_MANAGER_URL}/v1/projects/${destinationConfig.projectId}/secrets/${key}`,
|
||||||
|
|||||||
Reference in New Issue
Block a user