From 180a21dcfb92069b4378162a485e6702b47ec050 Mon Sep 17 00:00:00 2001 From: Lanre Adelowo Date: Wed, 15 Aug 2018 17:33:39 +0100 Subject: [PATCH 1/2] Make sure to reset commit count in the cache on mirror syncing --- models/repo_mirror.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/models/repo_mirror.go b/models/repo_mirror.go index 97fe2406c65ff..e8add17fee72e 100644 --- a/models/repo_mirror.go +++ b/models/repo_mirror.go @@ -9,6 +9,7 @@ import ( "time" "code.gitea.io/git" + "code.gitea.io/gitea/modules/cache" "code.gitea.io/gitea/modules/log" "code.gitea.io/gitea/modules/process" "code.gitea.io/gitea/modules/setting" @@ -180,6 +181,8 @@ func (m *Mirror) runSync() bool { } } + cache.Remove(m.Repo.GetCommitsCountCacheKey(m.Repo.DefaultBranch, true)) + m.UpdatedUnix = util.TimeStampNow() return true } From f79399d41c991d81e57f5f2b0bc0ee8d32a9bd18 Mon Sep 17 00:00:00 2001 From: Lanre Adelowo Date: Thu, 16 Aug 2018 00:23:19 +0100 Subject: [PATCH 2/2] reset count of commits in all branches --- models/repo_mirror.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/models/repo_mirror.go b/models/repo_mirror.go index e8add17fee72e..1431fcf9165f7 100644 --- a/models/repo_mirror.go +++ b/models/repo_mirror.go @@ -181,7 +181,15 @@ func (m *Mirror) runSync() bool { } } - cache.Remove(m.Repo.GetCommitsCountCacheKey(m.Repo.DefaultBranch, true)) + branches, err := m.Repo.GetBranches() + if err != nil { + log.Error(4, "GetBranches: %v", err) + return false + } + + for i := range branches { + cache.Remove(m.Repo.GetCommitsCountCacheKey(branches[i].Name, true)) + } m.UpdatedUnix = util.TimeStampNow() return true