Commit 84094e7a authored by wang yan's avatar wang yan
Browse files

fix migration issue



fixes #12889

Before the migration script to fix the nativate repo_id issue, is has to remove the duplicate tags
from the tag table, which may caused by user in v2.0.2 to retag & repush the missing image.
Signed-off-by: default avatarwang yan <wangyan@vmware.com>
parent a651eb09
......@@ -9,6 +9,13 @@ Fixes https://github.com/goharbor/harbor/issues/12827
resolve it.
*/
/* Delete the duplicate tags if user re-tag & re-push the missing images */
DELETE FROM tag
WHERE id NOT IN
(SELECT MAX(id) AS id
FROM (SELECT t.*, art.repository_name FROM artifact AS art JOIN tag AS t ON art.id = t.artifact_id) t1
GROUP BY t1.name, t1.repository_name);
/* Insert the missing repository records */
INSERT INTO repository (name, project_id)
SELECT DISTINCT repository_name, project_id FROM artifact WHERE repository_id<0 AND
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment