aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2018-03-07 15:41:33 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2018-03-07 15:41:33 -0400
commit4720f382d1a7a5fa2a7f1048bb83a7e3e054310c (patch)
tree8a447e976c3f5cda73d2be4539d78e86fcc989c1
parent38768e040d7bf4d49128bc022089bdf909c621de (diff)
parent359afadfa157a06821191b773ef1a6618adeb316 (diff)
Merge branch 'master' of ssh://git-annex.branchable.com
-rw-r--r--doc/bugs/GIT__95__ANNEX__95__SHELL__95__DIRECTORY_won__39__t_match.mdwn32
-rw-r--r--doc/todo/accellerate_ssh_remotes_with_git-annex-shell_mass_protocol/comment_1_504f0e728edad9b35cd88e8a657fd5bb._comment21
2 files changed, 53 insertions, 0 deletions
diff --git a/doc/bugs/GIT__95__ANNEX__95__SHELL__95__DIRECTORY_won__39__t_match.mdwn b/doc/bugs/GIT__95__ANNEX__95__SHELL__95__DIRECTORY_won__39__t_match.mdwn
new file mode 100644
index 000000000..1f66c42da
--- /dev/null
+++ b/doc/bugs/GIT__95__ANNEX__95__SHELL__95__DIRECTORY_won__39__t_match.mdwn
@@ -0,0 +1,32 @@
+### Please describe the problem.
+
+Trying to replace my rrsync setup with a restricted git-annex-shell, I ran into the following problem (slightly obfuscated):
+
+ ± git annex get .
+ get secret (from secrets...)
+ git-annex-shell: Only allowed to access ~/store not ~/store/secrets/6a8/d0c/GPGHMACSHA1--0000000000000000000000000000000000000000/GPGHMACSHA1--0000000000000000000000000000000000000000
+ rsync: connection unexpectedly closed (0 bytes received so far) [Receiver]
+ rsync error: error in rsync protocol data stream (code 12) at io.c(235) [Receiver=3.1.2]
+
+It does not matter if GIT_ANNEX_SHELL_DIRECTORY is just "store", "store/secrets" or the full absolute path to any of the two directories, the output and the results are the same.
+
+
+### What steps will reproduce the problem?
+
+Create an encrypted rsync remote in ~/store/secrets, add
+
+ restrict,command="GIT_ANNEX_SHELL_DIRECTORY=store GIT_ANNEX_SHELL_LIMITED=true GIT_ANNEX_SHELL_READONLY=true git-annex-shell -c \"$SSH_ORIGINAL_COMMAND\"" ssh-rsa ...
+
+to ~/.ssh/authorized keys and try to retrieve files.
+
+
+### What version of git-annex are you using? On what operating system?
+
+git-annex version: 6.20180227-g32d682dd8 (standalone version) on Debian stretch
+
+
+### Have you had any luck using git-annex before?
+
+As always, I'm a fan :>
+
+
diff --git a/doc/todo/accellerate_ssh_remotes_with_git-annex-shell_mass_protocol/comment_1_504f0e728edad9b35cd88e8a657fd5bb._comment b/doc/todo/accellerate_ssh_remotes_with_git-annex-shell_mass_protocol/comment_1_504f0e728edad9b35cd88e8a657fd5bb._comment
new file mode 100644
index 000000000..2de537d42
--- /dev/null
+++ b/doc/todo/accellerate_ssh_remotes_with_git-annex-shell_mass_protocol/comment_1_504f0e728edad9b35cd88e8a657fd5bb._comment
@@ -0,0 +1,21 @@
+[[!comment format=mdwn
+ username="yarikoptic"
+ avatar="http://cdn.libravatar.org/avatar/f11e9c84cb18d26a1748c33b48c924b4"
+ subject="comment 1"
+ date="2018-03-06T20:33:44Z"
+ content="""
+only marginally related since may be the abstraction level is at different level? but thought to add thoughts on \"bundling\" also calls to get stuff from web remote:
+
+although both curl and wget do allow for multiple URLs to be specified within a single invocation (which manual also recommends for download of multiple files since avoids reestablishing the session) I could not find any way to provide those URLs with target filenames as it would be needed for git-annex to store into corresponding target key files. The only way would be to parse wget output (which IIRC git annex already does for progress reporting), get the target filename and move into a proper location
+
+[[!format sh \"\"\"
+$> wget -iwget-links -nv --show-progress --clobber
+highres001.nii.gz?ve 100%[===================>] 5.40M 2.30MB/s in 2.3s
+2018-03-06 15:31:49 URL:http://openneuro.s3.amazonaws.com/ds000001/ds000001_R1.1.0/uncompressed/sub001/anatomy/highres001.nii.gz?versionId=8TJ17W9WInNkQPdiQ9vS7wo8ZJ9llF80 [5663237/5663237] -> \"highres001.nii.gz?versionId=8TJ17W9WInNkQPdiQ9vS7wo8ZJ9llF80.2\" [1]
+inplane001.nii.gz?ve 100%[===================>] 653.88K 1.10MB/s in 0.6s
+2018-03-06 15:31:50 URL:http://openneuro.s3.amazonaws.com/ds000001/ds000001_R1.1.0/uncompressed/sub001/anatomy/inplane001.nii.gz?versionId=ystKDnaPkdzSwzdRPZH0PtMMknZJCQV4 [669578/669578] -> \"inplane001.nii.gz?versionId=ystKDnaPkdzSwzdRPZH0PtMMknZJCQV4.1\" [1]
+FINISHED --2018-03-06 15:31:50--
+Total wall clock time: 3.2s
+Downloaded: 2 files, 6.0M in 2.9s (2.06 MB/s)
+\"\"\"]]
+"""]]