![]() ![]() During running of git lfs pull, the clean filter command is invoked git-lfs clean - %f for some files, but part of any invocation of git-lfs is to cleanup the temp directory at the end. ![]() The problem is simple: rename/hardlink operations fail because the source file is indeed removed by a concurrent git-lfs process. Lsf 2.13.3 on ppc64le from official binary releaseĪlso, built master 94245ec834c7f938ec3a7808f73e9bd1d2b04f0a from source with Go 1.15.6 - same, no surprise. on which of the IO syscalls fails to find a temporary file after it is being (inadvertently) deleted (see diagnosis below). There is some variation in the exact error depending on the timing, i.e. ![]() Some objects will fail to be added (you can check that some of the files are still pointers) and for each failed object the above error or similar will be shown: either failure of a rename or a hardlink operation. So, this is just to illustrate that the use case is vanilla. This is reproduces every time deterministically for me, but I can't guarantee it will easily reproduce for you because it might be a function of the set of the blob files. Git lfs pull via file:// local path endpoint fails for some subset of the blob objects with the following error: failed to copy downloaded file: cannot replace "/REPOPATH/.git/lfs/objects/d7/3f/d73f32c248a4591139a6b17777c80d4deab6b414ec2b3d21d0a24be348c476ab" with "/REPOPATH/.git/lfs/tmp/download217213722"
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |