diff --git a/doc/bugs/Can__39__t_add_remotes_through_the_web_assistant/comment_3_c928d9f0ed85f61270922471c8037643._comment b/doc/bugs/Can__39__t_add_remotes_through_the_web_assistant/comment_3_c928d9f0ed85f61270922471c8037643._comment new file mode 100644 index 0000000000..8e640e561b --- /dev/null +++ b/doc/bugs/Can__39__t_add_remotes_through_the_web_assistant/comment_3_c928d9f0ed85f61270922471c8037643._comment @@ -0,0 +1,206 @@ +[[!comment format=mdwn + username="andrew" + avatar="http://cdn.libravatar.org/avatar/acc0ece1eedf07dd9631e7d7d343c435" + subject="comment 3" + date="2018-05-04T15:00:18Z" + content=""" +I am getting the same error messages as **olaf**. It does not seem to be related to brew vs dmg **jhnichol**. + +Using the web-gui I can create one local repo. When I try to create a second local repo, by clicking `Add another repository` | `Add another repository` | `Make Repository` | `Combine the repositories` the webapp then fails with this error message: + + Internal Server Error + there is no available git remote named \"a2\" + git-annex version 6.20180409-gfb0780266 + +Looking at the .git/config files for the repos, the names seem strange/incorrect. The second repo has the remote name listed as my hostname, “bumblebee.local”? Not sure if this is an issue. + +Also from a git remote perspective I am a bit confused what I just did? Did I create two completely separate git repos then try to combine them, what does that mean? Shouldn't I have cloned the first repo instead of creating a new one? + +When I created two repos on the commandline I didn't run into any issues, but, what I did was create a repo, then clone it into another directory, then added the new repo as a remote of the 1st repo. It seems the combine button in the webapp isn't doing that. Perhaps combine should only be enabled for special remotes, is that the problem? + + +—Andrew + + + + + +========== full log below, first steps to make the error with webapp, followed by success on the commandline ============= +
+git-annex webapp + +make repository: +/Users/Shared/a1 + +add a file: +image1.png + +assistant detects and adds to git-annex + +click add another repository +/Users/Shared/a2 + +assistant creates the directory +runs git init and git-annex init + +click: +Combine repositories? +The repository at /Users/Shared/a2 is set up. +Do you want to combine it with your existing repository at /Users/Shared/a1? + + The combined repositories will sync and share their files. + + +Internal Server Error +there is no available git remote named \"a2\" +git-annex version 6.20180409-gfb0780266 + +At this point /Users/Shared/a2/.git/config has +[core] + repositoryformatversion = 0 + filemode = true + bare = true + logallrefupdates = true + ignorecase = true + precomposeunicode = true +[annex] + uuid = 8ee0b541-c429-45c5-aaa2-c4799843f809 + version = 5 + direct = true +[gc] + auto = 0 +[remote \"bumblebee.local\"] + url = ../a1 + fetch = +refs/heads/*:refs/remotes/bumblebee.local/* + +And /Users/Shared/a1/.git/config has +[core] + repositoryformatversion = 0 + filemode = true + bare = true + logallrefupdates = true + ignorecase = true + precomposeunicode = true +[annex] + uuid = 46290480-c956-42ac-9ada-36b2281dbec2 + version = 5 + direct = true +[gc] + auto = 0 +[remote \"a2\"] + url = /Users/Shared/a2 + fetch = +refs/heads/*:refs/remotes/a2/* + + +Perhaps + + + + + + + +OK. + + +Now do this from the commandline: + +andrew@bumblebee /Users/Shared$ mkdir a1 +andrew@bumblebee /Users/Shared$ cd a1 +andrew@bumblebee /Users/Shared/a1$ git init +Initialized empty Git repository in /Users/Shared/a1/.git/ +andrew@bumblebee /Users/Shared/a1$ git annex init +init ok +(recording state in git...) + +andrew@bumblebee /Users/Shared/a1$ git annex describe here a1 +describe here ok +(recording state in git...) + +andrew@bumblebee /Users/Shared/a1$ git annex direct +commit +On branch master + +Initial commit + +nothing to commit +ok +direct ok +andrew@bumblebee /Users/Shared/a1$ cp ~/Desktop/Screen\ Shot\ 2018-05-04\ at\ 10.10.55\ AM.png image1.png +andrew@bumblebee /Users/Shared/a1$ git add image1.png +fatal: This operation must be run in a work tree +andrew@bumblebee /Users/Shared/a1$ ls +image1.png +andrew@bumblebee /Users/Shared/a1$ git annex add image1.png +add image1.png ok +(recording state in git...) +andrew@bumblebee /Users/Shared/a1$ + +add /Users/Shared/a1 to ~/.config/git-annex/autostart + +then: + +andrew@bumblebee /Users/Shared/a1$ git-annex assistant --autostart +git-annex autostart in /Users/Shared/a1 +ok +andrew@bumblebee /Users/Shared/a1$ + +launch webapp, see that a1 is listed, add a file, see that webapp detects it + +Clone repo1 to another directory +andrew@bumblebee ~/.config/git-annex$ cd +andrew@bumblebee ~$ cd /Users/Shared/ +andrew@bumblebee /Users/Shared$ git clone a1 a2 +Cloning into 'a2'... +done. +andrew@bumblebee /Users/Shared$ cd a2 +andrew@bumblebee /Users/Shared/a2$ git annex init \"a2\" +init a2 (merging origin/git-annex into git-annex...) +(recording state in git...) +ok +(recording state in git...) +andrew@bumblebee /Users/Shared/a2$ + +Add a2 as a remote from a1 +andrew@bumblebee /Users/Shared/a1$ git remote add a2 /Users/Shared/a2 + +Add a2 to autostart file + +Now repos are syncing + +Both repos are listed in web-gui when I choose a2 as the repo, only one repo is listed in the web-gui when I choose a1 as the repo. + +andrew@bumblebee /Users/Shared/a1$ cat .git/config +[core] + repositoryformatversion = 0 + filemode = true + bare = true + logallrefupdates = true + ignorecase = true + precomposeunicode = true +[annex] + uuid = f65fd001-b6ea-4a86-9256-2387c830f933 + version = 5 + direct = true +[remote \"a2\"] + url = /Users/Shared/a2 + fetch = +refs/heads/*:refs/remotes/a2/* + annex-uuid = f9e9f00a-ae70-4c2d-bac3-fe8d6d05a4ea + +andrew@bumblebee /Users/Shared/a2$ cat .git/config + [core] + repositoryformatversion = 0 + filemode = true + bare = false + logallrefupdates = true + ignorecase = true + precomposeunicode = true + [remote \"origin\"] + url = /Users/Shared/a1 + fetch = +refs/heads/*:refs/remotes/origin/* + annex-uuid = f65fd001-b6ea-4a86-9256-2387c830f933 + [annex] + uuid = f9e9f00a-ae70-4c2d-bac3-fe8d6d05a4ea + version = 5 ++"""]]