Template
1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo synced 2024-11-25 19:26:09 +01:00

Fix duplicate migrated milestones (#30102)

Fix #17567

(cherry picked from commit 274bc00ca2c3bf5a734d74e47cc28fa8c41e3875)
This commit is contained in:
yp05327 2024-03-26 19:20:26 +09:00 committed by Earl Warren
parent f77922ce4e
commit e93e29822d
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00

View file

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