Added a comment

This commit is contained in:
andrew 2018-05-04 15:00:18 +00:00 committed by admin
parent fd135b1e40
commit abf7436e43

View file

@ -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 =============
<pre>
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
</pre>
"""]]