Skip to content

Commit 27e5553

Browse files
committed
Fix content size does not match error when uploading lfs file
1 parent 5e72526 commit 27e5553

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
@@ -448,6 +448,10 @@ func CreateOrUpdateFile(ctx context.Context, t *TemporaryUploadRepository, file
448448
return err
449449
}
450450
if !exist {
451+
_, err := file.ContentReader.(io.Seeker).Seek(0, io.SeekStart)
452+
if err != nil {
453+
return err
454+
}
451455
if err := contentStore.Put(lfsMetaObject.Pointer, file.ContentReader); err != nil {
452456
if _, err2 := git_model.RemoveLFSMetaObjectByOid(ctx, repoID, lfsMetaObject.Oid); err2 != nil {
453457
return fmt.Errorf("unable to remove failed inserted LFS object %s: %v (Prev Error: %w)", lfsMetaObject.Oid, err2, err)

0 commit comments

Comments
 (0)