diff options
author | Toon Claes <toon@gitlab.com> | 2022-05-16 16:11:42 +0300 |
---|---|---|
committer | Toon Claes <toon@gitlab.com> | 2022-05-16 16:11:42 +0300 |
commit | 82578d108a1a98aed1c7a13919357b99c65743a8 (patch) | |
tree | f6089c59a7fa2cb7c29c43c2e5b8ddffb1528724 | |
parent | f6085324cb2312d5e19f85343f9bdc3969abcf3d (diff) | |
parent | 92fc011f905a5e80f719d5310b9831243eb31630 (diff) |
Merge branch 'jc-log-repo-size' into 'master'
repository: Log repo size calculations
See merge request gitlab-org/gitaly!4556
-rw-r--r-- | internal/gitaly/service/repository/size.go | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/internal/gitaly/service/repository/size.go b/internal/gitaly/service/repository/size.go index a6bb0d33e..3ac49f405 100644 --- a/internal/gitaly/service/repository/size.go +++ b/internal/gitaly/service/repository/size.go @@ -26,6 +26,11 @@ func (s *server) RepositorySize(ctx context.Context, in *gitalypb.RepositorySize excludes = append(excludes, prefix+"*") } + path, err := repo.Path() + if err != nil { + return nil, err + } + if featureflag.RevlistForRepoSize.IsEnabled(ctx) { size, err = repo.Size( ctx, @@ -36,11 +41,13 @@ func (s *server) RepositorySize(ctx context.Context, in *gitalypb.RepositorySize } // return the size in kb to remain consistent size = size / 1024 + + duSize := getPathSize(ctx, path) + + ctxlogrus.Extract(ctx). + WithField("repo_size_revlist", size). + WithField("repo_size_du", duSize).Info("repository size calculated") } else { - path, err := repo.Path() - if err != nil { - return nil, err - } size = getPathSize(ctx, path) } |