Wie kann "GitLab: API ist nicht verfügbar" gelöst werden, wenn Sie in ein neues Repository wechseln?

10

Wir haben eine lokal gehostete Enterprise Edition von GitLab an meinem Arbeitsplatz (derzeit unter v7.12.00-ee ceb5083). Ich kann ein Repository über die GUI ohne Problem erstellen. Aber wenn ich versuche, etwas zum Repository hinzuzufügen, bekomme ich diesen Fehler:

%Vor%

Ich sehe in der /var/log/gitlab/gitlab-shell/gitlab-shell.log -Datei, dass die API nicht antwortet und einen "Internal Server Error" gibt:

%Vor%

Ein paar Fragen ... Wohin kann ich von hier gehen? Es muss eine Art von Dienstanbieter geben, der nicht ausgeführt wird. Warum nicht? Wie nennt man es? Wie starte ich es?

Ich habe /var/log/gitlab/nginx/gitlab_access.log eingecheckt und diese Zeilen gefunden, aber ich habe nichts Interessantes gesehen:

%Vor%

Es gibt keine Fehler für den Push dieses Repository in /var/log/gitlab/nginx/gitlab_error.log und /var/log/gitlab/nginx/error.log ist komplett leer.

Was vermisse ich?

Aktualisierung:

Die Verwendung des Befehls gitlab-ctl tail ist sehr praktisch! Es zeigte eine Stack-Spur, die ich an GitLab schickte und sie sagten mir, dass dies ein Bug in 7.12.00 war. Es ist in 7.13.00 behoben.

    
Duff 22.07.2015, 17:01
quelle

6 Antworten

11

Bei Verwendung von gitlab.com wird der Server entweder aktualisiert oder weist Probleme auf.

Sie können Ссылка nach Updates vom GitLab-Team durchsuchen.

Es gibt auch einen Twitter-Account, dem du folgen kannst: Ссылка

    
vendeeshwaran Chandran 21.12.2016 05:49
quelle
6

Sie müssen die korrekte URL für die GitLab API in den Konfigurationsdateien von GitLab festlegen.

Wie wir in Ihrem gitlab-shell.log sehen können, ist Ihre API-Adresse derzeit auf http://127.0.0.1:8080/ eingestellt. Wenn Sie die Standard-URL ändern, in der GitLab läuft, oder wenn Sie den Standard-Port geändert haben, müssen Sie ihn ändern.

Dieser Parameter ist konfigurierbar in /etc/gitlab/gitlab.rb :

%Vor%

Dies ist der Standardwert (da der Port 3000 der Standardwert in GitLab omnibus für unicorn ist). Nachdem Sie es aktualisiert haben, müssen Sie sudo gitlab-ctl reconfigure ausführen, um diesen Parameter anzuwenden.

Es überschreibt die Datei opt/gitlab/embedded/service/gitlab-shell/config.yml wie in den Kopfzeilenkommentaren erwähnt.

    
PierreF 23.07.2015 11:23
quelle
3

Dieses Problem ist aufgetreten, als wir unser gitlab auf einer "compute engine" von google cloud hosten. Der Grund für dieses Verhalten war, dass in unserer Maschine kein "Swap" konfiguriert wurde. Gitlab war nicht in der Lage, zusätzlichen Speicher zuzuweisen.

Wir haben uns entschieden, unseren Speicher zu vergrößern, anstatt eine Swap-Partition zu erstellen, aber Sie haben die Wahl ...:)

    
fatel 19.04.2016 12:08
quelle
1

Starten Sie den gitlab-Dienst neu, um mein Problem zu beheben.

%Vor%     
Omega.yue 06.01.2017 10:34
quelle
0

Wir haben das in letzter Zeit oft erlebt. GitLab hat definitiv keinen Speicher mehr. Wir können noch nicht feststellen, ob GitLab Speicher verliert oder ob unsere Serverinstanz unzureichend ausgelastet ist.

    
Lawrence Dol 23.08.2016 02:15
quelle
0

Ich habe die gleichen Probleme in Bitnami. Ich habe alle Dinge neu gestartet und dieses Problem mit

gelöst %Vor%     
user3346513 07.09.2016 09:18
quelle

Tags und Links