mirror of
https://github.com/goharbor/harbor.git
synced 2024-12-22 08:38:03 +01:00
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: wang yan <wangyan@vmware.com>
This commit is contained in:
parent
a651eb0949
commit
84094e7a5d
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user