2016-08-29 2 views
1

Vor einigen Tagen wurde einer meiner Server, auf dem eine Community-Edition von Gitlab gehostet wurde, neu gestartet (wegen einer Hosting-Provider-Wartung). Seit diesem Moment ist diese GitLab-Instanz teilweise kaputt: sidekiq weigert sich vollständig zu starten.GitLab omnibus Sidekiq weigerte sich, wegen fehlender Gemfile zu starten (8.11)

Es startet in einer Endlos-Schleife, mit der folgenden Spur in den Protokollen (von gitlac-ctl tail):

==> /var/log/gitlab/ci-sidekiq/current <== 
2016-08-29_11:07:56.79639 bundler: failed to load command: sidekiq (/opt/gitlab/embedded/bin/sidekiq) 
2016-08-29_11:07:56.79654 Bundler::GemfileNotFound: /opt/gitlab/embedded/service/gitlab-ci/Gemfile not found 
2016-08-29_11:07:56.79655 /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/definition.rb:23:in `build' 
2016-08-29_11:07:56.79655 /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:123:in `definition' 
2016-08-29_11:07:56.79655 /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler.rb:91:in `setup' 
2016-08-29_11:07:56.79656 /opt/gitlab/embedded/lib/ruby/gems/2.3.0/gems/bundler-1.12.5/lib/bundler/setup.rb:19:in `<top (required)>' 
2016-08-29_11:07:56.79656 /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
2016-08-29_11:07:56.79656 /opt/gitlab/embedded/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require' 

Das Problem auf Gitlab aufgetreten 8,5 (Wenn ich richtig erinnere). Ich habe versucht, das Omnibus-Paket zu deinstallieren und auf die neueste Version (8.11) zu aktualisieren, aber das Problem wurde nicht behoben.

Ich überprüft von Hand, die gemeldete Datei (/opt/gitlab/embedded/service/gitlab-ci/Gemfile) existiert nicht. Running gitlab-ctl reconfigure hat auch nicht das Problem behoben.

Ich bin mit Ruby Ökosystem wirklich nicht vertraut, also bitte ich um Ihre Hilfe. Hast du eine Idee, wie ich dieses Problem angehen kann? (Ich kann mehr Protokolle/Informationen zur Verfügung stellen, wenn Sie denken, dass etwas Relevantes fehlt).

Antwort

0

Ich weiß nicht, was die Antwort war, aber als ich in Eile war, wechselte ich zu einem docker installation of GitLab, der das Problem löste (und auch mehr Isolation in mein Setup brachte).

+1

Bitte markieren Sie Ihre Antwort als akzeptiert, damit diese Frage als gelöst gilt. Das System ist völlig in Ordnung mit selbst akzeptierten Antworten. –

+1

@ FélixGagnon-Grenier sicher, ich zögerte, dies zu tun, da das Problem selbst nicht wirklich gelöst ist (Ich habe eine vollständige Bereitstellungsmethode verwendet, um es zu vermeiden), aber es ist jetzt getan :) –

Verwandte Themen