Fix duplicate migrated milestones (#30102) (#30105)

backport #30102

(cherry picked from commit a0f89ba8c76dd77990f73151cf60e9b945c31587)
This commit is contained in:
yp05327 2024-03-26 21:58:56 +09:00 committed by Earl Warren
parent 29b352f490
commit 706ff7aa9f
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00

View file

@ -250,14 +250,13 @@ func migrateRepository(ctx context.Context, doer *user_model.User, downloader ba
}
log.Warn("migrating milestones is not supported, ignored")
}
msBatchSize := uploader.MaxBatchInsertSize("milestone")
for len(milestones) > 0 {
if len(milestones) < msBatchSize {
msBatchSize = len(milestones)
}
if err := uploader.CreateMilestones(milestones...); err != nil {
if err := uploader.CreateMilestones(milestones[:msBatchSize]...); err != nil {
return err
}
milestones = milestones[msBatchSize:]