2013-09-10 7 views

Antwort

8

Wenn

sudo -u git -H /home/git/gitlab-shell/bin/check

Ich habe:

Check GitLab API access: FAILED. code: 503 

Check directories and files: 
    /home/git/repositories: OK 
    /home/git/.ssh/authorized_keys: OK 

Im Gitlab-shell.log fand ich eine HTML-Antwort, die sagte:

ERROR

The requested URL could not be retrieved

The following error was encountered while trying to retrieve the URL: http://my.gitlab.eu//api/v3/internal/check

Unable to determine IP address from host name my.gitlab.eu

The DNS server returned:

Name Error: The domain name does not exist. This means that the cache was not able to resolve the hostname presented in the URL. Check if the address is correct.

Your cache administrator is [email protected]

ich die Config-Datei bearbeitet von gitlab-shell

/home/git/gitlab-shell# sudo -u git -H editor config.yml 

wie dieser

# Url to gitlab instance. Used for api calls. Should end with a slash. 
#gitlab_url: "http://my.gitlab.eu/" 
gitlab_url: "http://123.xxx.xxx.xx" 

Das Ende Strich führt obviosly zu einem doppelten Schrägstrich in dem API-Aufruf trotz des Hinweises in dem Kommentar. In meinem Fall konnten die DNS nicht gelöst werden. So jetzt benutze ich die IP-Adresse und es funktioniert.

0

selinux ausschalten.

setenforce 0 

Setzen Sie auch SELINUX in/etc/selinux/config auf permissive.

upvote dieser Antwort gehen dann: https://stackoverflow.com/a/24212432/162070

+0

Warum der Downvote ohne Kommentar? Ich hatte genau das Problem und das hat es gelöst. Könnte dem OP nicht helfen, könnte jemand anderem helfen. Oder liege ich falsch? – Zlatko

0

Ihr Konto permisions prüfen. Nur der Besitzer kann in der Master-Zweigstelle festlegen. Wenn Ihr Konto vom Typ Entwickler ist, müssen Sie eine neue Zweigstelle erstellen, und das Mitglied, dessen Eigentümer Ihre Zweigstelle mit der Hauptverzweigung zusammenführen wird.

Verwandte Themen