aboutsummaryrefslogtreecommitdiff
path: root/doc/bugs/Git-annex_not_properly_detecting_symlink_capability_in_CryFS/comment_1_78f6f047578974df0dd73740ab05ee8c._comment
blob: dae2a9d09995af066400c9ca9daff99a6ce7fd9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[[!comment format=mdwn
 username="joey"
 subject="""comment 1"""
 date="2017-08-28T17:06:35Z"
 content="""
git-annex has detected problems with the filesystem, since symlinks
work I think it detected that the filesystem allows writing to a
file even when the file's write bit is not set.

In that situation, a git-annex repository using symlinks will apprear to
work, but if you have an annexed file "foo" in there, and run "echo hi >
foo", it will follow the symlink, and overwrite the annexed file, ignoring
the lack of write bit. This can result in data loss in an unexpected way,
which is why git-annex avoids using the symlinks in this situation.

I've added an additional message to make more clear what is happening.
"""]]