Skip to content

Commit 7ac2f70

Browse files
authored
fix: set latest version (#2375)
Signed-off-by: Miguel Martinez <[email protected]>
1 parent 6acef7a commit 7ac2f70

File tree

2 files changed

+36
-1
lines changed

2 files changed

+36
-1
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
-- Fix projects that don't have a latest version set
2+
-- Find projects that have project_versions but no latest version marked
3+
WITH projects_without_latest AS (
4+
SELECT DISTINCT pv.project_id
5+
FROM project_versions pv
6+
WHERE pv.deleted_at IS NULL
7+
AND pv.project_id NOT IN (
8+
SELECT DISTINCT project_id
9+
FROM project_versions
10+
WHERE latest = true
11+
AND deleted_at IS NULL
12+
)
13+
),
14+
-- Get the most recent version for each project that doesn't have a latest
15+
latest_for_missing AS (
16+
SELECT
17+
pv.id,
18+
pv.project_id,
19+
ROW_NUMBER() OVER (
20+
PARTITION BY pv.project_id
21+
ORDER BY pv.created_at DESC, pv.id DESC
22+
) as rn
23+
FROM project_versions pv
24+
INNER JOIN projects_without_latest pwl ON pv.project_id = pwl.project_id
25+
WHERE pv.deleted_at IS NULL
26+
)
27+
-- Update only the most recent version for projects missing a latest version
28+
UPDATE project_versions
29+
SET latest = true
30+
WHERE id IN (
31+
SELECT id
32+
FROM latest_for_missing
33+
WHERE rn = 1
34+
);

app/controlplane/pkg/data/ent/migrate/migrations/atlas.sum

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
h1:x6Aaqyf5LL8bB+ApOOevCGz3+dZFPb31NMn1U3QT8ek=
1+
h1:4z4jm6qLVBYu2xAWiD/YxRpstDC0Boyza8y/i5cc1SE=
22
20230706165452_init-schema.sql h1:VvqbNFEQnCvUVyj2iDYVQQxDM0+sSXqocpt/5H64k8M=
33
20230710111950-cas-backend.sql h1:A8iBuSzZIEbdsv9ipBtscZQuaBp3V5/VMw7eZH6GX+g=
44
20230712094107-cas-backends-workflow-runs.sql h1:a5rzxpVGyd56nLRSsKrmCFc9sebg65RWzLghKHh5xvI=
@@ -109,3 +109,4 @@ h1:x6Aaqyf5LL8bB+ApOOevCGz3+dZFPb31NMn1U3QT8ek=
109109
20250808165202.sql h1:Oreh9FpYwo/cdcs3Oza/+ACzScXeTRBGIEvua8RqoLo=
110110
20250812111458.sql h1:15yQlZoBymYR5GEjGLtV/j4ZZjg06u6eEzcRRl7vax4=
111111
20250820090420.sql h1:xmJucXMVs+JyXWmyHu7Rv31hhgtAONDTv1mT/sTaJKk=
112+
20250820171503.sql h1:SsLD5Tf6woeFE7/FLI9XVQpnEgx4CJ9d7fWwNOZvOrA=

0 commit comments

Comments
 (0)