Согласно моим заметкам, 500
, появляющийся в Gitlab-Runner
, мало что указывает.Он просто повторяет ошибку, которую он получает от workhorse
, которая искажает реальное сообщение, некоторый вариант 4XX
из gitaly
или linguist
в 500
.Первый журнал, который нужно проверить, - это production.log
, но, похоже, он регистрирует только 500
ошибок, испускаемых workhorse
, поэтому вам нужно получить более глубокий уровень и просканировать ваш workhorse.log
.
Gitaly
Проверьте workhorse.log
на наличие несоответствия версий между gitaly
и workhorse
.Насколько я помню, было важно, чтобы оба приложения имели сравнимые номера версий, была таблица, которую можно было проверить, поскольку это диктовало, какие протоколы они понимали.
Linguist
Это была действительно неясная проблема, которую явстречается.По сути, версия Ruby, используемая для запуска Gitaly
, и версия Ruby, используемая Gitaly
для запуска gitaly-ruby
, подпроцессы, которые она порождает внутри, были другими.Это, очевидно, указывается в загадочных сообщениях
time="2017-12-04T18:11:34+02:00" level=fatal msg="load config" config_path=/etc/gitaly/config.toml error="load linguist colors: exit status 1; stderr: \"/usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/definition.rb:179:in `rescue in specs': Your bundle is locked to rake (12.1.0), but that version could not be found in any of the sources listed in your Gemfile. If you haven't changed sources, that means the author of rake (12.1.0) has removed it. You'll need to update your bundle to a different version of rake (12.1.0) that hasn't been removed in order to install. (Bundler::GemNotFound)\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/definition.rb:173:in `specs'\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/definition.rb:233:in `specs_for'\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/definition.rb:222:in `requested_specs'\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:118:in `block in definition_method'\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/runtime.rb:19:in `setup'\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler.rb:99:in `setup'\\n\\tfrom /usr/lib64/ruby/gems/2.3.0/gems/bundler-1.13.7/lib/bundler/setup.rb:20:in `<top (required)>'\\n\\tfrom /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'\\n\\tfrom /usr/lib64/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'\\n\""
time="2017-12-04T18:17:54+02:00" level=info msg="Starting Gitaly" version="Gitaly, version 0.52.0, built 20171204.135804"
Примечание:
Пожалуйста, имейте в виду, что мои заметки относятся к Gentoo, другой версии GitlabHQ
и могут илиможет не подходить к вашей ситуации соответственно.Пожалуйста, обновите ваш вопрос, как вы узнаете больше информации, так как мои заметки могут содержать дополнительную информацию, которая имеет отношение к вашей проблеме