Skip to content
This repository has been archived by the owner on Nov 9, 2020. It is now read-only.

Error 500 beim clonen #34

Open
SlawaGurevich opened this issue Apr 20, 2017 · 3 comments
Open

Error 500 beim clonen #34

SlawaGurevich opened this issue Apr 20, 2017 · 3 comments

Comments

@SlawaGurevich
Copy link

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?

@osiris86
Copy link
Contributor

osiris86 commented Nov 2, 2017

Konnte das Problem jemals behoben werden? Kämpfe gerade mit selber Fehlermeldung...

@SlawaGurevich
Copy link
Author

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://osiris@git.osirisdomain.com/project/reponr1.git

@osiris86
Copy link
Contributor

osiris86 commented Nov 4, 2017

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

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants