summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/bugs/Git_annex_add_fails_on_read-only_files.mdwn34
1 files changed, 19 insertions, 15 deletions
diff --git a/doc/bugs/Git_annex_add_fails_on_read-only_files.mdwn b/doc/bugs/Git_annex_add_fails_on_read-only_files.mdwn
index b7a2e8ddd..26ee29e6d 100644
--- a/doc/bugs/Git_annex_add_fails_on_read-only_files.mdwn
+++ b/doc/bugs/Git_annex_add_fails_on_read-only_files.mdwn
@@ -1,15 +1,27 @@
### Please describe the problem.
-Git annex cannot add files that are marked read-only
+Git annex cannot add/import files in folders without w or x permission
+
+Note that (as stated in the comments) this might not be a bug. The problem might somewhere within Git, because Git does not manage file permissions very well. I was just hoping that I could import large directory trees into git-annex with a simple call to "git annex import"; now it seems I have to fix their permissions first.
### What steps will reproduce the problem?
- $ echo "This should not be modified" > read_only_file.txt
- $ chmod 400 read_only_file.txt
- $ git annex add .
- add read_only_file.txt (checksum...)
- git-annex: read_only_file.txt: removeLink: permission denied (Permission denied)
- failed
+ $ cd /tmp
+ $ mkdir -p folder/subfolder
+ $ echo "some text" > folder/subfolder/some_file.txt
+ $ chmod 500 folder/subfolder
+ $ mkdir annex
+ $ cd annex
+ $ git init
+ $ git annex init "Testing git annex"
+ $ git annex import ../folder
+ Fails
+ $ chmod 600 ../folder/subfolder
+ $ git annex import ../folder
+ Fails
+ $ chmod 700 ../folder/subfolder
+ $ git annex import ../folder
+ Works. Subfolder now has 755 permissions
### What version of git-annex are you using? On what operating system?
@@ -23,11 +35,3 @@ Git annex cannot add files that are marked read-only
upgrade supported from repository versions: 0 1 2
git version 1.8.4.3
-
-> Per my comment, I don't think the above reproduction steps are accurate.
-> I think the bug reporter must have actually had a directory that did not
-> have the write bit set, or some other problem that prevented git-annex
-> from writing to the directory, and not to the file.
->
-> Closing as apparently not a bug. Please comment back if you have
-> better infomation. [[done]] --[[Joey]]