diff options
author | Joey Hess <joey@kitenet.net> | 2013-03-16 11:19:15 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-03-16 11:19:15 -0400 |
commit | 5212996620e223399205ae9fe91b331912e899e8 (patch) | |
tree | bb27c95d7a30056d893b1bf4207f1104dee789f3 /doc/bugs | |
parent | dd9b9f32fcca8ed0c871ce1e3736778801611f13 (diff) | |
parent | 10ffcf89e172fdd0dbd924c86e619e132307b089 (diff) |
Merge branch 'master' of ssh://git-annex.branchable.com
Diffstat (limited to 'doc/bugs')
7 files changed, 519 insertions, 0 deletions
diff --git a/doc/bugs/Enable__47__paus_syncing_to_remote_ssh_server_with_multiple_directories.mdwn b/doc/bugs/Enable__47__paus_syncing_to_remote_ssh_server_with_multiple_directories.mdwn new file mode 100644 index 000000000..83ae9ccdc --- /dev/null +++ b/doc/bugs/Enable__47__paus_syncing_to_remote_ssh_server_with_multiple_directories.mdwn @@ -0,0 +1,17 @@ +What steps will reproduce the problem? + +Add two remote repositories to same server using ssh. Each directory is added to repositories list and starts syncing. +After both repositories are scanned click on "syncing enabled" to disable syncing for one of the two remote repositories. + +What is the expected output? What do you see instead? + +Only remote repository which i clicked should stop syncing, but both remote repos start to stop syncing. +Its also working the other way around (enable -> pause -> enable -> ..) + +What version of git-annex are you using? On what operating system? + +Version: 4.20130314, Debian + +Please provide any additional information below. + +I am an "webinterface only" user. diff --git a/doc/bugs/WEBDAV_443.mdwn b/doc/bugs/WEBDAV_443.mdwn new file mode 100644 index 000000000..a13973a74 --- /dev/null +++ b/doc/bugs/WEBDAV_443.mdwn @@ -0,0 +1,359 @@ +What steps will reproduce the problem? + +``` +WEBDAV_USERNAME=pradermecker@yahoo.ca WEBDAV_PASSWORD=xxxxxx git annex initremote box.com type=webdav url=https://www.box.com/dav/git-annex chunksize=75mb encryption=none +``` + +What is the expected output? What do you see instead? + +I have: +``` +git-annex: WebDAV failed to write file: FailedConnectionException "www.box.com" 443: user error +``` +# What version of git-annex are you using? On what operating system? + +``` +git-annex version: 4.20130314 +local repository version: 3 +default repository version: 3 +supported repository versions: 3 4 +upgrade supported from repository versions: 0 1 2 +build flags: Assistant Webapp Pairing Testsuite S3 WebDAV Inotify DBus XMPP DNS +``` +Archlinux 64: https://aur.archlinux.org/packages/git-annex/ + +# Please provide any additional information below. + +1. Try my password a couple of time. It works with Chrome, Firefox or cadaver +2. I am using a zsh shell and try exporting both env. variables +2. git-annex test has errors ... + +---------------------------------------------------------------------- +First, some automated quick checks of properties ... +---------------------------------------------------------------------- +prop_idempotent_deencode_git ++++ OK, passed 100 tests. +prop_idempotent_deencode ++++ OK, passed 100 tests. +prop_idempotent_fileKey ++++ OK, passed 100 tests. +prop_idempotent_key_encode ++++ OK, passed 100 tests. +prop_idempotent_shellEscape ++++ OK, passed 100 tests. +prop_idempotent_shellEscape_multiword ++++ OK, passed 100 tests. +prop_idempotent_configEscape ++++ OK, passed 100 tests. +prop_parse_show_Config ++++ OK, passed 100 tests. +prop_parentDir_basics ++++ OK, passed 100 tests. +prop_relPathDirToFile_basics ++++ OK, passed 100 tests. +prop_relPathDirToFile_regressionTest ++++ OK, passed 1 tests. +prop_cost_sane ++++ OK, passed 1 tests. +prop_hmacWithCipher_sane ++++ OK, passed 1 tests. +prop_TimeStamp_sane ++++ OK, passed 1 tests. +prop_addLog_sane ++++ OK, passed 1 tests. +prop_verifiable_sane ++++ OK, passed 100 tests. +prop_segment_regressionTest ++++ OK, passed 1 tests. +prop_read_write_transferinfo ++++ OK, passed 100 tests. +prop_read_show_inodecache ++++ OK, passed 100 tests. +prop_parse_show_log ++++ OK, passed 100 tests. +prop_read_show_TrustLevel ++++ OK, passed 1 tests. +prop_parse_show_TrustLog ++++ OK, passed 1 tests. +---------------------------------------------------------------------- +Now, some broader checks ... + (Do not be alarmed by odd output here; it's normal. + wait for the last line to see how it went.) +---------------------------------------------------------------------- +init +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +add +### Error in: git-annex add:0 +apple: openFile: does not exist (No such file or directory) +Cases: 3 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex add:1 +sha1foodup: openFile: does not exist (No such file or directory) +Cases: 3 Tried: 2 Errors: 2 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: dir/foo: getFileStatus: does not exist (No such file or directory) +### Failure in: git-annex add:2 +add of subdir failed +Cases: 3 Tried: 3 Errors: 2 Failures: 1 +---------------------------------------------------------------------- +reinject +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: sha1foo not found +### Failure in: git-annex reinject/fromkey +reinject failed +Cases: 1 Tried: 1 Errors: 0 Failures: 1 +---------------------------------------------------------------------- +unannex +Cases: 2 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex unannex:0:no content +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 2 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex unannex:1:with content +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 2 Tried: 2 Errors: 2 Failures: 0 +---------------------------------------------------------------------- +drop +Cases: 3 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +git-annex: foo not found +### Failure in: git-annex drop:0:no remotes +drop wrongly succeeded with no known copy of file +Cases: 3 Tried: 1 Errors: 0 Failures: 1warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex drop:1:with remote +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 3 Tried: 2 Errors: 1 Failures: 1warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex drop:2:untrusted remote +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 3 Tried: 3 Errors: 2 Failures: 1 +---------------------------------------------------------------------- +get +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex get +foo: openFile: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +move +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex move +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +copy +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex copy +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +lock +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex unlock/lock +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +edit +Cases: 2 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex edit/commit:0 +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 2 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex edit/commit:1 +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 2 Tried: 2 Errors: 2 Failures: 0 +---------------------------------------------------------------------- +fix +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex fix +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +trust +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +fsck +Cases: 4 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Failure in: git-annex fsck:0 +fsck failed to fail with numcopies unsatisfied +Cases: 4 Tried: 2 Errors: 0 Failures: 1warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Failure in: git-annex fsck:2 +fsck failed to fail with content only available in untrusted (current) repository +Cases: 4 Tried: 3 Errors: 0 Failures: 2warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +git-annex: sha1foo not found +### Failure in: git-annex fsck:3 +fsck failed to fail with content not replicated to enough non-untrusted repositories +Cases: 4 Tried: 4 Errors: 0 Failures: 3 +---------------------------------------------------------------------- +migrate +Cases: 2 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex migrate:0 +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 2 Tried: 1 Errors: 1 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex migrate:1 +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 2 Tried: 2 Errors: 2 Failures: 0 +---------------------------------------------------------------------- + unused +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +git-annex: sha1foo not found +fatal: pathspec 'foo' did not match any files +### Failure in: git-annex unused/dropunused +git rm failed +Cases: 1 Tried: 1 Errors: 0 Failures: 1 +---------------------------------------------------------------------- +describe +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +find +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex find +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +merge +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +status +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +{"command":"status","supported backends":["SHA256E","SHA1E","SHA512E","SHA224E","SHA384E","SHA256","SHA1","SHA512","SHA224","SHA384","WORM","URL"],"supported remote types":["git","S3","bup","directory","rsync","web","webdav","glacier","hook"],"repository mode":"indirect","trusted repositories":[],"semitrusted repositories":[{"uuid":"00000000-0000-0000-0000-000000000001","description":"web","here":false},{"uuid":"80db3ccc-8c73-4279-b803-1b02c91dd158","description":".t/tmprepo0","here":true},{"uuid":"c01ef662-caa7-46d1-95de-544bee8b08f1","description":"origin (test repo)","here":false}],"untrusted repositories":[],"dead repositories":[],"available local disk space":"75 gigabytes (+1 megabyte reserved)","local annex keys":0,"local annex size":"0 bytes","known annex keys":0,"known annex size":"0 bytes","bloom filter size":"16 mebibytes (0% full)","success":true} +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +version +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex version: 4.20130314 +local repository version: 3 +default repository version: 3 +supported repository versions: 3 4 +upgrade supported from repository versions: 0 1 2 +build flags: Assistant Webapp Pairing Testsuite S3 WebDAV Inotify DBus XMPP DNS +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +sync +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +# On branch master +# +# Initial commit +# +nothing to commit (create/copy files and use "git add" to track) +### Failure in: git-annex sync +sync failed +Cases: 1 Tried: 1 Errors: 0 Failures: 1 +---------------------------------------------------------------------- +sync regression +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +warning: remote HEAD refers to nonexistent ref, unable to checkout. + +warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +git-annex: foo not found +git-annex: foo not found +# On branch master +# +# Initial commit +# +nothing to commit (create/copy files and use "git add" to track) +### Failure in: git-annex sync_regression +sync failed +Cases: 1 Tried: 1 Errors: 0 Failures: 1 +---------------------------------------------------------------------- +map +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +uninit +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex uninit +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +upgrade +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +whereis +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +### Error in: git-annex whereis +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +hook remote +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex hook remote +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +directory remote +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex directory remote +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +rsync remote +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex rsync remote +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +bup remote +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +Cases: 1 Tried: 1 Errors: 0 Failures: 0 +---------------------------------------------------------------------- +crypto +Cases: 1 Tried: 0 Errors: 0 Failures: 0warning: remote HEAD refers to nonexistent ref, unable to checkout. + +git-annex: foo not found +### Error in: git-annex crypto +foo: getSymbolicLinkStatus: does not exist (No such file or directory) +Cases: 1 Tried: 1 Errors: 1 Failures: 0 +---------------------------------------------------------------------- +Some tests failed! + (This could be due to a bug in git-annex, or an incompatability + with utilities, such as git, installed on this system.) diff --git a/doc/bugs/WebDAV_HandshakeFailed_/comment_6_acda8fae848ec486ce2a0b3dff3bd0a5._comment b/doc/bugs/WebDAV_HandshakeFailed_/comment_6_acda8fae848ec486ce2a0b3dff3bd0a5._comment new file mode 100644 index 000000000..85678f1ac --- /dev/null +++ b/doc/bugs/WebDAV_HandshakeFailed_/comment_6_acda8fae848ec486ce2a0b3dff3bd0a5._comment @@ -0,0 +1,8 @@ +[[!comment format=mdwn + username="http://joeyh.name/" + nickname="joey" + subject="comment 6" + date="2013-03-15T23:49:27Z" + content=""" +Indeed, I forgot to upgrade that one. Did so and have replaced the autobuild. +"""]] diff --git a/doc/bugs/When_syncing_two_repositories__44___git_annex_uses_9x_times_diskspace/comment_14_38671ba8d302f4d32460d1478abd2111._comment b/doc/bugs/When_syncing_two_repositories__44___git_annex_uses_9x_times_diskspace/comment_14_38671ba8d302f4d32460d1478abd2111._comment new file mode 100644 index 000000000..cb9abcf72 --- /dev/null +++ b/doc/bugs/When_syncing_two_repositories__44___git_annex_uses_9x_times_diskspace/comment_14_38671ba8d302f4d32460d1478abd2111._comment @@ -0,0 +1,45 @@ +[[!comment format=mdwn + username="https://www.google.com/accounts/o8/id?id=AItOawm5iosFbL2By7UFeViqkc6v-hoAtqILeDA" + nickname="Laszlo" + subject="version 20130314, still not improved" + date="2013-03-16T10:01:27Z" + content=""" +Hi, + +I promised you a feedback, once a newer version comes out. + +I started fresh (from the gui), created a new directory, and copied my files over it, +deleted the old one (git-annex-webapp just silently quite, when I tried to use the old directory). + +Problems: +> 1. each starts costs me an hour at least + +> 2. when computer starts git-annex starts too, and try to eat all the resources. + Resulting a 10 minute bootup. Would be nice to kick in, when computer idle, +and others already finished booting up. (ie. I had a chance to start a webbrowser) + +> 3. .git objects still going. +find `pwd` >../gitannexstartup[TIME].txt + +Some results: +gitannexstartup1034.txt +91179 +gitannexstartup1035.txt +91566 +gitannexstartup1040.txt +91938 + + diff between 1034 and 1035 (only 1 minute difference when the file created), + shows many entries like this: + /home/user/Desktop/down/annexnew/.git/objects/52/1ba05331f99585923f1724bb97c18a8f22837444843a45232 + /home/user/Desktop/down/annexnew/.git/objects/52/7457c478a19f8f85c73b9f17c5640378cf307044868a45258 + +So git objects keeps still adding. +As I have many duplicates in my directory +(backup of backups, I'm kind of paranoid, when comes to daily job), so it may be related to this bug: + +http://git-annex.branchable.com/bugs/Direct_mode_keeps_re-checksuming_duplicated_files/ + +It is just a hunch. Please tell me what else to test. + +"""]] diff --git a/doc/bugs/assistant_-_GTalk_collision.mdwn b/doc/bugs/assistant_-_GTalk_collision.mdwn new file mode 100644 index 000000000..62e7062eb --- /dev/null +++ b/doc/bugs/assistant_-_GTalk_collision.mdwn @@ -0,0 +1,15 @@ +##What steps will reproduce the problem? + +Follow the [share with a friend walkthrough](http://git-annex.branchable.com/assistant/share_with_a_friend_walkthrough/). I use my Google Talk account to pair with myself. With the assistant running, log in to Google Talk on the web interface and set your status 'Invisible'. + +##What is the expected output? What do you see instead? + +I expect to remain invisible, but I get the following warning: "Oops! You are not invisible because you're logged into Google Talk from another client, device or location that doesn't support invisibility." + +##What version of git-annex are you using? On what operating system? + +4.20130314 on Linux. + +##Please provide any additional information below. + +Syncing between the repositories works ok. diff --git a/doc/bugs/assistant_-_GTalk_collision/comment_1_ab2c1f36113d40f27e1893d32f214296._comment b/doc/bugs/assistant_-_GTalk_collision/comment_1_ab2c1f36113d40f27e1893d32f214296._comment new file mode 100644 index 000000000..4e66052cf --- /dev/null +++ b/doc/bugs/assistant_-_GTalk_collision/comment_1_ab2c1f36113d40f27e1893d32f214296._comment @@ -0,0 +1,12 @@ +[[!comment format=mdwn + username="http://smcv.pseudorandom.co.uk/" + nickname="smcv" + subject="GTalk wants you to implement its "shared status" protocol" + date="2013-03-16T11:59:22Z" + content=""" +For invisibility to work, GTalk demands that every connected resource implements its \"shared status\" extension. Given that git-annex sets negative priority, this seems like a GTalk bug - it should ignore negative-priority resources when deciding whether it can be invisible - but it seems unlikely to be fixed. + +We implement shared status in telepathy-gabble (mostly in src/conn-presence.c, tests in tests/twisted/presence/shared-status.py) if it's any help. + +<http://code.google.com/apis/talk/jep_extensions/shared_status.html> +"""]] diff --git a/doc/bugs/ssh_connection_caching_broken_on_NTFS.mdwn b/doc/bugs/ssh_connection_caching_broken_on_NTFS.mdwn new file mode 100644 index 000000000..bfb221163 --- /dev/null +++ b/doc/bugs/ssh_connection_caching_broken_on_NTFS.mdwn @@ -0,0 +1,63 @@ +TL;DNR ssh connection caching seems to cause git-annex to not work on NTFS volumes. Setting `annex.sshcaching` to `false` seems to solve the problem. + +## What version of git-annex are you using? On what operating system? Please provide any additional information below. + +* git-annex version: 3.20120629 on Debian Testing. +* `the-repo` is located on an NTFS volume on a USB HDD. +* `the-remote` is on the server `example.com`. +* `example.com` is running gitolite3 v3.2-19-gb9bbb78, git 1.7.2.5, and git-annex 3.20120629~bpo60+2 + + +## What steps will reproduce the problem? What is the expected output? What do you see instead? + +Create or clone a repo onto an NTFS volume. +Make sure `git annex` is initialized. +Run some regular git operations. These always seem to work. +Try git-annex operations. + +Some operations work despite the error messages: + + $ git annex sync + Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused + Failed to connect to new control master + Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo.git'"] failed; exit code 255 + Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused + Failed to connect to new control master + Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo'"] failed; exit code 255 + commit + # On branch master + nothing to commit (working directory clean) + ok + pull the-remote + ok + pull origin + ok + +Other operations fail: + + $ git annex copy -t the-remote the-file.jpg + Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused + Failed to connect to new control master + Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo.git'"] failed; exit code 255 + Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused + Failed to connect to new control master + Command ssh ["-S","/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com","-o","ControlMaster=auto","-o","ControlPersist=yes","git@example.com","git-annex-shell 'configlist' '/~/the-repo'"] failed; exit code 255 + copy the-file.jpg (checking the-remote...) Control socket connect(/media/NTFSVOL/the-repo/.git/annex/ssh/git@example.com): Connection refused + Failed to connect to new control master + (unable to check the-remote) failed + git-annex: copy: 1 failed + +Some googling revealed the errors to be stale socket files. +- [Three SSH Tips](http://shallowsky.com/blog/tags/ssh/) +- [Improving SSH (OpenSSH) connection speed with shared connections](http://protempore.net/~calvins/howto/ssh-connection-sharing/#section-03) + +It appears that SSH connection caching was implemented in response to this wishlist item: +[wishlist: Prevent repeated password prompts for one command](http://git-annex.branchable.com/todo/wishlist:_Prevent_repeated_password_prompts_for_one_command/) + +However ssh connection caching breaks things on NTFS volumes. If I turn off connection caching, it seems to work fine + + $ git config annex.sshcaching false + +but it would be nifty if git-annex could detect the filesystem type and do The Right Thing. + +Thanks for all the work on git-annex -- it's an awesome project! |