From 5d5b695527461fa33bde19a34eaa75740054e5bc Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Fri, 27 Jun 2025 08:59:06 +0800 Subject: [PATCH] Skip updating timestamp when sync branch (#34875) --- modules/repository/branch.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/modules/repository/branch.go b/modules/repository/branch.go index 2bf9930f19..98f1eec2f5 100644 --- a/modules/repository/branch.go +++ b/modules/repository/branch.go @@ -41,11 +41,14 @@ func SyncRepoBranchesWithRepo(ctx context.Context, repo *repo_model.Repository, if err != nil { return 0, fmt.Errorf("GetObjectFormat: %w", err) } - _, err = db.GetEngine(ctx).ID(repo.ID).Update(&repo_model.Repository{ObjectFormatName: objFmt.Name()}) - if err != nil { - return 0, fmt.Errorf("UpdateRepository: %w", err) + + if repo.ObjectFormatName != objFmt.Name() { + repo.ObjectFormatName = objFmt.Name() + _, err = db.GetEngine(ctx).ID(repo.ID).NoAutoTime().Update(&repo_model.Repository{ObjectFormatName: objFmt.Name()}) + if err != nil { + return 0, fmt.Errorf("UpdateRepository: %w", err) + } } - repo.ObjectFormatName = objFmt.Name() // keep consistent with db allBranches := container.Set[string]{} {