Skip to content
This repository was archived by the owner on Sep 18, 2024. It is now read-only.

Commit 862d3b9

Browse files
Fix update lfs file content size does not match bug (#2)
* Fix update lfs file content size does not match bug * Add err check
1 parent 7b85383 commit 862d3b9

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

services/repository/files/update.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -447,6 +447,10 @@ func CreateOrUpdateFile(ctx context.Context, t *TemporaryUploadRepository, file
447447
return err
448448
}
449449
if !exist {
450+
_, err := file.ContentReader.(io.Seeker).Seek(0, io.SeekStart)
451+
if err != nil {
452+
return err
453+
}
450454
if err := contentStore.Put(lfsMetaObject.Pointer, file.ContentReader); err != nil {
451455
if _, err2 := git_model.RemoveLFSMetaObjectByOid(ctx, repoID, lfsMetaObject.Oid); err2 != nil {
452456
return fmt.Errorf("unable to remove failed inserted LFS object %s: %v (Prev Error: %w)", lfsMetaObject.Oid, err2, err)

0 commit comments

Comments
 (0)