Skip to content

Add rdoc to dependencies

Mike Limansky requested to merge limansky/gitaly:add_rdoc into 0-52-stable

Hi all.

I use GitLab installation from source on Gentoo Linux. I've found that my GitLab installation uses a lot of CPU. After a little investigation I realized that Gitaly restarts continuously. In the gitaly.log I found following messages:

time="2017-12-13T08:40:42+03:00" level=warning msg=exited error="exit status 1" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:42+03:00" level=warning msg=spawned supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby supervisor.pid=3224
time="2017-12-13T08:40:50+03:00" level=info msg="bundler: failed to load command: bin/gitaly-ruby (bin/gitaly-ruby)" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="LoadError: cannot load such file -- rdoc" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markup/rdoc.rb:2:in `require'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markup/rdoc.rb:2:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markups.rb:2:in `require'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markups.rb:2:in `<module:Markup>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markup.rb:102:in `instance_eval'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markup.rb:102:in `<module:Markup>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby                                                                                          
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markup.rb:24:in `<module:GitHub>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/github-markup-1.6.1/lib/github/markup.rb:10:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/gollum-lib-4.2.7/lib/gollum-lib.rb:17:in `require'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/vendor/bundle/ruby/2.3.0/gems/gollum-lib-4.2.7/lib/gollum-lib.rb:17:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/lib/gitlab/gollum.rb:4:in `require'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/lib/gitlab/gollum.rb:4:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/lib/gitlab/git.rb:16:in `require_relative'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/lib/gitlab/git.rb:16:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/lib/gitaly_server.rb:3:in `require_relative'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  /mnt/data/gitlab/gitaly/ruby/lib/gitaly_server.rb:3:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  bin/gitaly-ruby:7:in `require_relative'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=info msg="  bin/gitaly-ruby:7:in `<top (required)>'" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=warning msg=exited error="exit status 1" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby
time="2017-12-13T08:40:50+03:00" level=warning msg=spawned supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby supervisor.pid=3228
time="2017-12-13T08:40:58+03:00" level=info msg="bundler: failed to load command: bin/gitaly-ruby (bin/gitaly-ruby)" supervisor.args="[bundle exec bin/gitaly-ruby 2313 /tmp/gitaly-ruby308553696/socket]" supervisor.name=gitaly-ruby

I'm not a Ruby programmer, but it looks like the problem is in the missing dependency. At least it solve the problem for me.

Merge request reports