diff options
author | 2012-11-14 09:34:16 +0000 | |
---|---|---|
committer | 2012-11-14 09:34:16 +0000 | |
commit | 0489fde770acc21c269a214034e47991ae537656 (patch) | |
tree | 10ee04c6f8bb9e19429419301f802b8c1db33340 | |
parent | 3e01e7f8c8814ddf9b64d7260bb16457019b086d (diff) |
-rw-r--r-- | doc/bugs/unlock_fails_silently_with_directory_symlinks.mdwn | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/doc/bugs/unlock_fails_silently_with_directory_symlinks.mdwn b/doc/bugs/unlock_fails_silently_with_directory_symlinks.mdwn new file mode 100644 index 000000000..7092a5293 --- /dev/null +++ b/doc/bugs/unlock_fails_silently_with_directory_symlinks.mdwn @@ -0,0 +1,34 @@ +What steps will reproduce the problem? + ++ ```~/``` is tracked by git and git annex ++ ```~/text/books/foo``` is annexed ++ ```~/books``` is a symlink to ```text/books``` ++ from ```~/``` execute: ```git annex unlock books/foo``` ++ which returns immediately with zero exit code and does not unlock foo. + +What is the expected output? What do you see instead? + ++ I expect ```~/text/books/foo`` to be unlocked + ++ I think ```git annex unlock``` should resolve the symlinks and realize that this is a tracked file. + ++ Also, I think ```git annex unlock``` should emit an error message if a file explicitly addressed on the commandline can not be acted upon. + +What version of git-annex are you using? On what operating system? + ++ 3.20121112 in debian unstable + +Please provide any additional information below. + ++ I can unlock foo if I provide the full path, eg: +from ```~/``` execute: ```git annex unlock text/books/foo``` + ++ Interestingly, the following _does_ successfully unlock the file: ```cd ~/books && git annex unlock foo``` + + So it seems that symlinks in $PWD are being resolved, but not those in file paths passed as arguments. + +Thank you, thank you! + + - Jason + +jason@jasonwoof.com |