From 95f8ae1cf8565c94b36bec8e991392bdf6388388 Mon Sep 17 00:00:00 2001 From: = Date: Wed, 23 Jul 2025 14:31:33 +0530 Subject: [PATCH] fix: resolved migration issue --- .../migrations/20250718133527_project-unify-revert.ts | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/backend/src/db/migrations/20250718133527_project-unify-revert.ts b/backend/src/db/migrations/20250718133527_project-unify-revert.ts index 890dc785c..29ccc86a3 100644 --- a/backend/src/db/migrations/20250718133527_project-unify-revert.ts +++ b/backend/src/db/migrations/20250718133527_project-unify-revert.ts @@ -30,7 +30,7 @@ SELECT DISTINCT -- Use CASE with direct joins instead of EXISTS subqueries CASE WHEN p."defaultProduct" != 'secret-manager' AND s.secret_exists IS NOT NULL THEN true ELSE false END AS "needsSecretManager", - CASE WHEN p."defaultProduct" != 'certificate-manager' AND ca.ca_exists IS NOT NULL THEN true ELSE false END AS "needsCertManager", + CASE WHEN p."defaultProduct" != 'cert-manager' AND ca.ca_exists IS NOT NULL THEN true ELSE false END AS "needsCertManager", CASE WHEN p."defaultProduct" != 'secret-scanning' AND ssds.ssds_exists IS NOT NULL THEN true ELSE false END AS "needsSecretScanning", CASE WHEN p."defaultProduct" != 'kms' AND kk.kms_exists IS NOT NULL THEN true ELSE false END AS "needsKms", CASE WHEN p."defaultProduct" != 'ssh' AND sc.ssh_exists IS NOT NULL THEN true ELSE false END AS "needsSsh" @@ -38,7 +38,7 @@ SELECT DISTINCT FROM projects p LEFT JOIN ( SELECT DISTINCT e."projectId", 1 as secret_exists - FROM secrets s + FROM secrets_v2 s JOIN secret_folders sf ON sf.id = s."folderId" JOIN project_environments e ON e.id = sf."envId" ) s ON s."projectId" = p.id AND p."defaultProduct" != 'secret-manager' @@ -46,7 +46,7 @@ LEFT JOIN ( LEFT JOIN ( SELECT DISTINCT "projectId", 1 as ca_exists FROM certificate_authorities -) ca ON ca."projectId" = p.id AND p."defaultProduct" != 'certificate-manager' +) ca ON ca."projectId" = p.id AND p."defaultProduct" != 'cert-manager' LEFT JOIN ( SELECT DISTINCT "projectId", 1 as ssds_exists @@ -68,7 +68,7 @@ LEFT JOIN ( WHERE p."defaultProduct" IS NOT NULL AND ( (p."defaultProduct" != 'secret-manager' AND s.secret_exists IS NOT NULL) OR - (p."defaultProduct" != 'certificate-manager' AND ca.ca_exists IS NOT NULL) OR + (p."defaultProduct" != 'cert-manager' AND ca.ca_exists IS NOT NULL) OR (p."defaultProduct" != 'secret-scanning' AND ssds.ssds_exists IS NOT NULL) OR (p."defaultProduct" != 'kms' AND kk.kms_exists IS NOT NULL) OR (p."defaultProduct" != 'ssh' AND sc.ssh_exists IS NOT NULL) @@ -432,4 +432,5 @@ export async function down(knex: Knex): Promise { t.string("type").nullable().alter(); }); } -} \ No newline at end of file +} +