Merge pull request #12896 from wy65701436/fixes-12889

fix migration issue
This commit is contained in:
Daniel Jiang 2020-08-28 14:16:21 +08:00 committed by GitHub
commit 1b8bec3994
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 0 deletions

View File

@ -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