Fix created_unix for mirroring (#32342)

Fix #32233
pull/32401/head^2
Lunny Xiao 3 weeks ago committed by GitHub
parent fec6b3d500
commit 13a203828c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 5
      modules/repository/repo.go

@ -340,9 +340,10 @@ func pullMirrorReleaseSync(ctx context.Context, repo *repo_model.Repository, git
for _, tag := range updates { for _, tag := range updates {
if _, err := db.GetEngine(ctx).Where("repo_id = ? AND lower_tag_name = ?", repo.ID, strings.ToLower(tag.Name)). if _, err := db.GetEngine(ctx).Where("repo_id = ? AND lower_tag_name = ?", repo.ID, strings.ToLower(tag.Name)).
Cols("sha1"). Cols("sha1", "created_unix").
Update(&repo_model.Release{ Update(&repo_model.Release{
Sha1: tag.Object.String(), Sha1: tag.Object.String(),
CreatedUnix: timeutil.TimeStamp(tag.Tagger.When.Unix()),
}); err != nil { }); err != nil {
return fmt.Errorf("unable to update tag %s for pull-mirror Repo[%d:%s/%s]: %w", tag.Name, repo.ID, repo.OwnerName, repo.Name, err) return fmt.Errorf("unable to update tag %s for pull-mirror Repo[%d:%s/%s]: %w", tag.Name, repo.ID, repo.OwnerName, repo.Name, err)
} }

Loading…
Cancel
Save