summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar ssqq <ssqq@web>2011-07-07 18:49:49 +0000
committerGravatar admin <admin@branchable.com>2011-07-07 18:49:49 +0000
commit944cc2fde8c1ad37827adfdbd5e83eb18fe4f9b0 (patch)
tree13860bf88a5ffeabecea669d0b6e0ad4b1e8939b
parentf854d5ae7a17bc2ee07f9581ea6e659cd1afc341 (diff)
-rw-r--r--doc/bugs/git_annex_add_eats_files_when_filename_is_too_long.mdwn10
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/bugs/git_annex_add_eats_files_when_filename_is_too_long.mdwn b/doc/bugs/git_annex_add_eats_files_when_filename_is_too_long.mdwn
new file mode 100644
index 000000000..6baf5ce81
--- /dev/null
+++ b/doc/bugs/git_annex_add_eats_files_when_filename_is_too_long.mdwn
@@ -0,0 +1,10 @@
+Recently I ran into the following situation under Ubuntu with an encrypted home directory (which shortens the length that filenames can be):
+
+$ git annex add 687474703a2f2f6d656469612e74756d626c722e636f6d2f74756d626c725f6c656673756557324c703171663879656b2e676966.gif
+add 687474703a2f2f6d656469612e74756d626c722e636f6d2f74756d626c725f6c656673756557324c703171663879656b2e676966.gif failed
+git-annex: /home/lhuhn/annex/.git/annex/tmp/155_518_WORM-s426663-m1310064100--687474703a2f2f6d656469612e74756d626c722e636f6d2f74756d626c725f6c656673756557324c703171663879656b2e676966.gif.log: openBinaryFile: invalid argument (File name too long)
+git-annex: 1 failed
+
+The file seems to be completely gone. It no longer exists in the current directory, or under .git/annex.
+
+I don't mind horribly that git-annex failed due to the name length limit, but it shouldn't have deleted my file in the process (fortunately the file wasn't very important, or hard to recover).