Error 500 beim clonen
Hallo Leute,
ich bin der Anleitung gefolgt und soweit hat alles funktioniert. Ich komme auch auf mein Gitlab, kann Projekte erstellen, User verwalten etc.
Allerdings kann ich nichts clonen... wenn ich über https clone, bekomme ich folgenden Fehler:
Cloning into 'asd'...
remote: Internal server error
fatal: unable to access 'https://git.slawagurevich.com/slawa/asd.git/': The requested URL returned error: 500
Im gitlab-workhorse log steht dann:
2017/04/20 22:46:33 error: GET "/slawa/asd.git/info/refs?service=git-upload-pack": preAuthorizeHandler newUpstreamRequest: newRequest: sign JWT: secret.JWTTokenString: secret.setBytes: read "/home/slawa/gitlab/.gitlab_workhorse_secret": open /home/slawa/gitlab/.gitlab_workhorse_secret: no such file or directory
127.0.0.1:9766 127.0.0.1:54358 - - [2017-04-20 22:46:33.648301763 +0200 CEST] "GET /slawa/asd.git/info/refs?service=git-upload-pack HTTP/1.1" 500 22 "" "git/2.8.1" 0.001111
Ich seh den Fehler 500, kann aber nicht nachvollziehen, was das Problem ist. Gitlab ist in der Version 8.10 installiert, GitLab Shell in v3.4.0, wie es im Upgrade Guide stand. Übersehe ich gerade irgendetwas?
Konnte das Problem jemals behoben werden? Kämpfe gerade mit selber Fehlermeldung...
So halb. Ich habe damals dem US-Support geschrieben und festgestellt, dass meine authorized_keys-Datei falsch war. Diese muss so ausschauen:
ssh-rsa [normaler Key für die Shell]
# Managed by gitlab-shell
command="/home/[user]/gitlab-shell/bin/gitlab-shell key-4",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty ssh-rsa [gitlab-shell key]
Damit kann ich zwar immer noch nicht über SSH clonen, aber dafür über https:
https://[US user]@[gitlab URL]/[gitlab Project]/[repo].git
Also z.B. https://[email protected]/project/reponr1.git
Falls auch andere noch hier vorbeistolpern: Bei mir wurde die .gitlab_workhorse_secret einfach nicht generiert. Ich habe dann andere Versionen von gitlab, gitlab-shell und gitlab-workhorse verwendet, mit denen es dann geklappt hat. Meine Erfahrungen habe ich dann auch gleich in der Anleitung angepasst: #37