From e8d11dba205dd8937be26754fc6ed5757907648b Mon Sep 17 00:00:00 2001 From: "Jose I. Paris" Date: Wed, 6 Aug 2025 01:00:50 +0200 Subject: [PATCH] fix wrong cas mappings Signed-off-by: Jose I. Paris --- .../pkg/data/ent/migrate/migrations/20250805225449.sql | 9 +++++++++ .../pkg/data/ent/migrate/migrations/atlas.sum | 3 ++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 app/controlplane/pkg/data/ent/migrate/migrations/20250805225449.sql diff --git a/app/controlplane/pkg/data/ent/migrate/migrations/20250805225449.sql b/app/controlplane/pkg/data/ent/migrate/migrations/20250805225449.sql new file mode 100644 index 000000000..cde3a9c20 --- /dev/null +++ b/app/controlplane/pkg/data/ent/migrate/migrations/20250805225449.sql @@ -0,0 +1,9 @@ +-- find project_versions referenced by cas_mapping with a wrong project_id +with WRONG_MAPPINGS as (select id from cas_mappings + WHERE workflow_run_id is NULL AND project_id is not NULL + AND project_id NOT IN (SELECT id FROM projects)) +-- update cas_mapping.project_id to the correct project_id +UPDATE cas_mappings cm +SET project_id = (SELECT project_id FROM project_versions pv + WHERE pv.id = cm.project_id) +WHERE id IN (SELECT id FROM WRONG_MAPPINGS); \ No newline at end of file diff --git a/app/controlplane/pkg/data/ent/migrate/migrations/atlas.sum b/app/controlplane/pkg/data/ent/migrate/migrations/atlas.sum index 6e086ccb1..0ad8edd77 100644 --- a/app/controlplane/pkg/data/ent/migrate/migrations/atlas.sum +++ b/app/controlplane/pkg/data/ent/migrate/migrations/atlas.sum @@ -1,4 +1,4 @@ -h1:W2BrLHso2p2/duPEctqndT0qwM/1/93RkVMgtBvVqBM= +h1:IWmhHm1HHN+aqWErXZaZcoJKrFm50tAr0P/n5PwyMLM= 20230706165452_init-schema.sql h1:VvqbNFEQnCvUVyj2iDYVQQxDM0+sSXqocpt/5H64k8M= 20230710111950-cas-backend.sql h1:A8iBuSzZIEbdsv9ipBtscZQuaBp3V5/VMw7eZH6GX+g= 20230712094107-cas-backends-workflow-runs.sql h1:a5rzxpVGyd56nLRSsKrmCFc9sebg65RWzLghKHh5xvI= @@ -101,3 +101,4 @@ h1:W2BrLHso2p2/duPEctqndT0qwM/1/93RkVMgtBvVqBM= 20250723114128.sql h1:OZDXg9CdImiwPsi7X9TJoZ4uPnSa17oY/9HjsxG7WNk= 20250723171233.sql h1:Aq4IUr4ForrwmK9jMPPtwl4V8e2plYff/IcSgIc0XFo= 20250728123421.sql h1:VaxxLhVF2PXQ6Vjv4nSWHQjHLM8O9anMxgDMnCkL21I= +20250805225449.sql h1:L1M7mR2PuAVoT7bDo9rAoy+eUN7C25sm5Yj1o+zlvhk=