|
|
@ -36,6 +36,7 @@ import (
|
|
|
|
api "code.gitea.io/gitea/modules/structs"
|
|
|
|
api "code.gitea.io/gitea/modules/structs"
|
|
|
|
"code.gitea.io/gitea/modules/sync"
|
|
|
|
"code.gitea.io/gitea/modules/sync"
|
|
|
|
"code.gitea.io/gitea/modules/timeutil"
|
|
|
|
"code.gitea.io/gitea/modules/timeutil"
|
|
|
|
|
|
|
|
"code.gitea.io/gitea/modules/util"
|
|
|
|
|
|
|
|
|
|
|
|
"github.com/mcuadros/go-version"
|
|
|
|
"github.com/mcuadros/go-version"
|
|
|
|
"github.com/unknwon/com"
|
|
|
|
"github.com/unknwon/com"
|
|
|
@ -708,17 +709,17 @@ func (repo *Repository) IsOwnedBy(userID int64) bool {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
func (repo *Repository) updateSize(e Engine) error {
|
|
|
|
func (repo *Repository) updateSize(e Engine) error {
|
|
|
|
repoInfoSize, err := git.GetRepoSize(repo.repoPath(e))
|
|
|
|
size, err := util.GetDirectorySize(repo.repoPath(e))
|
|
|
|
if err != nil {
|
|
|
|
if err != nil {
|
|
|
|
return fmt.Errorf("UpdateSize: %v", err)
|
|
|
|
return fmt.Errorf("UpdateSize: %v", err)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
repo.Size = repoInfoSize.Size + repoInfoSize.SizePack
|
|
|
|
repo.Size = size
|
|
|
|
_, err = e.ID(repo.ID).Cols("size").Update(repo)
|
|
|
|
_, err = e.ID(repo.ID).Cols("size").Update(repo)
|
|
|
|
return err
|
|
|
|
return err
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
// UpdateSize updates the repository size, calculating it using git.GetRepoSize
|
|
|
|
// UpdateSize updates the repository size, calculating it using util.GetDirectorySize
|
|
|
|
func (repo *Repository) UpdateSize() error {
|
|
|
|
func (repo *Repository) UpdateSize() error {
|
|
|
|
return repo.updateSize(x)
|
|
|
|
return repo.updateSize(x)
|
|
|
|
}
|
|
|
|
}
|
|
|
|