Open Michael-Sun opened 1 year ago
Hi @Michael-Sun ! Thank you very much for reporting this + the way to get around! I just hoped to ask you for clarifications: based on slack messages between you and Matt, I know originally it was the problem when you manually deleted a BABS project, so for this I think we can just add how to do so on NFS4 system to the docs.
But based on what you reported above, it sounds like without doing so, you would always get issues with babs-init
when it does git commit --amend
? And also would always get issues when something went wrong and babs-init
wants to clean up the BABS project?
On the NFS4 ACL filesystem, git annex generates read-only files, some info about it here: https://git-annex.branchable.com/tips/git-annex_on_NFS/
What this means is if BABS is deleting annexed files to save space, it must change permissions in such a way that is compliant in such file systems e.g., nfs4_setfacl -R -a A:fd:OWNER@:RWX babs_demo
Not doing so results in many BABS operations breaking e.g., babs-init:
Cleanup operations: