aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2018-01-31 15:06:52 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2018-01-31 15:06:52 -0400
commit9be46798bb9216734535fc10085f6f03697cd78c (patch)
treef8c64f40dac100a4c7929e59c8f253959d5b1ad2
parenta6f188cfecb313835b550114bf9bbc5d2ccf3706 (diff)
parentbbe8a7d8a3cea93d4f0a3165171d7ed10e359469 (diff)
Merge branch 'master' of ssh://git-annex.branchable.com
-rw-r--r--doc/bugs/Can__39__t_add_remotes_through_the_web_assistant.mdwn110
-rw-r--r--doc/forum/offsite_repo.mdwn8
2 files changed, 118 insertions, 0 deletions
diff --git a/doc/bugs/Can__39__t_add_remotes_through_the_web_assistant.mdwn b/doc/bugs/Can__39__t_add_remotes_through_the_web_assistant.mdwn
new file mode 100644
index 000000000..dd8b2a997
--- /dev/null
+++ b/doc/bugs/Can__39__t_add_remotes_through_the_web_assistant.mdwn
@@ -0,0 +1,110 @@
+### Please describe the problem.
+No matter what I do I can't
+
+### What steps will reproduce the problem?
+Create a repository, try to add a remote. An external disk in this case.
+
+### What version of git-annex are you using? On what operating system?
+Fedora 27
+
+ $ cat /etc/fedora-release
+ Fedora release 27 (Twenty Seven)
+ $ uname -a
+ Linux greger 4.14.14-300.fc27.x86_64 #1 SMP Fri Jan 19 13:19:54 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
+
+ $ git annex version
+ git-annex version: 6.20180130-g39d97867a
+ build flags: Assistant Webapp Pairing S3(multipartupload)(storageclasses) WebDAV Inotify DBus DesktopNotify ConcurrentOutput TorrentParser Feeds Testsuite
+ dependency versions: aws-0.17.1 bloomfilter-2.0.1.0 cryptonite-0.23 DAV-1.3.1 feed-0.3.12.0 ghc-8.0.2 http-client-0.5.7.0 persistent-sqlite-2.6.2 torrent-10000.1.1 uuid-1.3.13 yesod-1.4.5
+ key/value backends: SHA256E SHA256 SHA512E SHA512 SHA224E SHA224 SHA384E SHA384 SHA3_256E SHA3_256 SHA3_512E SHA3_512 SHA3_224E SHA3_224 SHA3_384E SHA3_384 SKEIN256E SKEIN256 SKEIN512E SKEIN512 SHA1E SHA1 MD5E MD5 WORM URL
+ remote types: git gcrypt p2p S3 bup directory rsync web bittorrent webdav tahoe glacier ddar hook external
+ local repository version: 5
+ supported repository versions: 3 5 6
+ upgrade supported from repository versions: 0 1 2 3 4 5
+ operating system: linux x86_64
+
+
+### Please provide any additional information below.
+
+Debug log:
+
+ [2018-01-31 14:46:15.670775214] main: starting assistant version 6.20180130-g39d97867a
+ [2018-01-31 14:46:15.776042349] Cronner: You should enable consistency checking to protect your data.
+ (scanning...) [2018-01-31 14:46:15.988042623] Watcher: Performing startup scan
+ (started...)
+ [2018-01-31 14:47:48.236476657] read: gpg ["--quiet","--trust-model","always","--with-colons","--list-secret-keys","--fixed-list-mode"]
+ [2018-01-31 14:47:48.262055169] process done ExitSuccess
+ [2018-01-31 14:47:51.695935824] read: git ["init","--quiet","--bare","/run/media/dxtr/archive/annex"]
+ [2018-01-31 14:47:51.700278024] process done ExitSuccess
+ [2018-01-31 14:47:51.700424216] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:51.707427206] process done ExitSuccess
+ [2018-01-31 14:47:51.70868726] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","config","core.fsyncobjectfiles","true"]
+ [2018-01-31 14:47:51.725766269] process done ExitSuccess
+ [2018-01-31 14:47:51.728215647] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:51.740757992] process done ExitSuccess
+ [2018-01-31 14:47:51.741434499] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:51.753548799] process done ExitSuccess
+ [2018-01-31 14:47:51.755149461] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","show-ref","git-annex"]
+ [2018-01-31 14:47:51.771911199] process done ExitFailure 1
+ [2018-01-31 14:47:51.772860937] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","show-ref","--hash","refs/heads/git-annex"]
+ [2018-01-31 14:47:51.789876829] process done ExitFailure 1
+ [2018-01-31 14:47:51.790600261] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","show-ref","--verify","-q","origin/git-annex"]
+ [2018-01-31 14:47:51.79719711] process done ExitFailure 1
+ [2018-01-31 14:47:51.799141741] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","write-tree"]
+ [2018-01-31 14:47:51.807820543] process done ExitSuccess
+ [2018-01-31 14:47:51.809126461] chat: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","commit-tree","4b825dc642cb6eb9a060e54bf8d69288fbee4904","--no-gpg-sign"]
+ [2018-01-31 14:47:51.836742843] process done ExitSuccess
+ [2018-01-31 14:47:51.837688371] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","update-ref","refs/heads/git-annex","c1bd62a595ce9cb811ad353ed0d9eaf8cfcb0b30"]
+ [2018-01-31 14:47:51.849598566] process done ExitSuccess
+ [2018-01-31 14:47:51.850762057] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","config","annex.uuid","da4c4bf3-5b3d-47f7-98d6-040cf8094360"]
+ [2018-01-31 14:47:51.855957091] process done ExitSuccess
+ [2018-01-31 14:47:51.85617243] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:51.858450427] process done ExitSuccess
+ [2018-01-31 14:47:51.860771677] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","show-ref","git-annex"]
+ [2018-01-31 14:47:51.879636685] process done ExitSuccess
+ [2018-01-31 14:47:51.880463945] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","show-ref","--hash","refs/heads/git-annex"]
+ [2018-01-31 14:47:51.897305118] process done ExitSuccess
+ [2018-01-31 14:47:51.899214969] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","log","refs/heads/git-annex..c1bd62a595ce9cb811ad353ed0d9eaf8cfcb0b30","--pretty=%H","-n1"]
+ [2018-01-31 14:47:51.9105804] process done ExitSuccess
+ [2018-01-31 14:47:51.912107527] chat: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","cat-file","--batch"]
+ [2018-01-31 14:47:51.916244492] chat: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","cat-file","--batch-check=%(objectname) %(objecttype) %(objectsize)"]
+ [2018-01-31 14:47:51.926062822] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","config","annex.version","5"]
+ [2018-01-31 14:47:51.943412825] process done ExitSuccess
+ [2018-01-31 14:47:51.943804264] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:51.949022318] process done ExitSuccess
+ [2018-01-31 14:47:51.952482534] chat: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","hash-object","-w","--stdin-paths","--no-filters"]
+ [2018-01-31 14:47:51.954175781] feed: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","update-index","-z","--index-info"]
+ [2018-01-31 14:47:51.968113275] process done ExitSuccess
+ [2018-01-31 14:47:51.969050491] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","show-ref","--hash","refs/heads/git-annex"]
+ [2018-01-31 14:47:51.979633335] process done ExitSuccess
+ (recording state in git...)
+ [2018-01-31 14:47:51.980277288] read: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","write-tree"]
+ [2018-01-31 14:47:51.989727059] process done ExitSuccess
+ [2018-01-31 14:47:51.98998106] chat: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","commit-tree","06548fa56acf18f9c1d74a29e248c4650df15e7e","--no-gpg-sign","-p","refs/heads/git-annex"]
+ [2018-01-31 14:47:52.011569157] process done ExitSuccess
+ [2018-01-31 14:47:52.012198525] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","update-ref","refs/heads/git-annex","26bcec3f33162a9c1c5b7a39c4828eedfdeae41b"]
+ [2018-01-31 14:47:52.030929599] process done ExitSuccess
+ [2018-01-31 14:47:52.037715315] process done ExitSuccess
+ [2018-01-31 14:47:52.038491764] process done ExitSuccess
+ [2018-01-31 14:47:52.039098682] process done ExitSuccess
+ [2018-01-31 14:47:52.039790346] read: uname ["-n"]
+ [2018-01-31 14:47:52.043271433] process done ExitSuccess
+ [2018-01-31 14:47:52.043523608] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:52.057690629] process done ExitSuccess
+ [2018-01-31 14:47:52.058740927] call: git ["--git-dir=../../../../run/media/dxtr/archive/annex","--literal-pathspecs","remote","add","greger","../../../../../home/dxtr/temp/test"]
+ [2018-01-31 14:47:52.072184794] process done ExitSuccess
+ [2018-01-31 14:47:52.072509479] call: git ["--git-dir=.git","--work-tree=.","--literal-pathspecs","-c","core.bare=false","remote","add","archive","/run/media/dxtr/archive/annex"]
+ [2018-01-31 14:47:52.081339812] process done ExitSuccess
+ [2018-01-31 14:47:52.082154367] read: git ["config","--null","--list"]
+ [2018-01-31 14:47:52.093569488] process done ExitSuccess
+ 31/Jan/2018:14:47:52 +0100 [Error#yesod-core] there is no available git remote named "archive" @(yesod-core-1.4.37-GCI7RasEcSMIU2vku0fHJ1:Yesod.Core.Class.Yesod ./Yesod/Core/Class/Yesod.hs:693:5)
+
+The interesting part here is that if I try to run the failing git commands in the repository it works:
+
+ $ git --git-dir=../../../../run/media/dxtr/archive/annex --literal-pathspecs show-ref git-annex
+ 26bcec3f33162a9c1c5b7a39c4828eedfdeae41b refs/heads/git-annex
+
+
+### Have you had any luck using git-annex before? (Sometimes we get tired of reading bug reports all day and a lil' positive end note does wonders)
+I have been using it for years. Just not the webapp :)
+
diff --git a/doc/forum/offsite_repo.mdwn b/doc/forum/offsite_repo.mdwn
new file mode 100644
index 000000000..0b950a95e
--- /dev/null
+++ b/doc/forum/offsite_repo.mdwn
@@ -0,0 +1,8 @@
+Hi there,
+
+Let's say I have a Pictures repo in my laptop. I want to have a local copy in an external backup drive and an offsite copy in google-drive. I set numcopies to 3. Is it possible to require that files in a repository have a copy in an offsite repo e.g. a google-drive special remote? So that when I run e.g. git annex fsck, I will be reminded that some local files are not yet backed up in an offsite repo. Probably via .git/config, I can declare a remote repo as an "offsite" repo. Something like:
+
+ remote.repo_name.offsite = true
+
+
+Eric