diff options
author | Royce Remer <royceremer@gmail.com> | 2024-11-03 20:49:08 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-04 04:49:08 +0000 |
commit | 54146e62c0b65a941017983f88f7715e6f35c7b1 (patch) | |
tree | 3910e3affe76463e312f6420d5accdb693fd8376 /modules/repository | |
parent | f2a6df03d953d608a5cac19cb9fa2c6d62dbe0e3 (diff) | |
download | gitea-54146e62c0b65a941017983f88f7715e6f35c7b1.tar.gz gitea-54146e62c0b65a941017983f88f7715e6f35c7b1.zip |
Make LFS http_client parallel within a batch. (#32369)
Signed-off-by: Royce Remer <royceremer@gmail.com>
Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
Diffstat (limited to 'modules/repository')
-rw-r--r-- | modules/repository/repo.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/repository/repo.go b/modules/repository/repo.go index def2220b17..97b0343381 100644 --- a/modules/repository/repo.go +++ b/modules/repository/repo.go @@ -181,11 +181,12 @@ func StoreMissingLfsObjectsInRepository(ctx context.Context, repo *repo_model.Re downloadObjects := func(pointers []lfs.Pointer) error { err := lfsClient.Download(ctx, pointers, func(p lfs.Pointer, content io.ReadCloser, objectError error) error { + if errors.Is(objectError, lfs.ErrObjectNotExist) { + log.Warn("Ignoring missing upstream LFS object %-v: %v", p, objectError) + return nil + } + if objectError != nil { - if errors.Is(objectError, lfs.ErrObjectNotExist) { - log.Warn("Repo[%-v]: Ignore missing LFS object %-v: %v", repo, p, objectError) - return nil - } return objectError } |