We noticed the following error when cloning a repository (not all, but is seems many, maybe when they are large; does the same with github ones) on a fuse mount inside docker :
$ git clone https://gitlab.cern.ch/dss/eos.git Cloning into 'eos'... remote: Counting objects: 74539, done. remote: Compressing objects: 100% (15487/15487), done. remote: Total 74539 (delta 59165), reused 73788 (delta 58610) Receiving objects: 100% (74539/74539), 47.10 MiB | 15.18 MiB/s, done. fatal: premature end of pack file, 275 bytes missing fatal: index-pack failed
And indeed, it seems that the downloaded file misses some bytes in this situation, with respect to successful one. Cloning outside docker, or inside docker but on another filesystem correctly works. The fuse mount inside docker correctly works for other use cases.
Did someone else observe this ? If yes, is there some know fix ?