Package: ruby-pg-query
Version: 2.0.3-1
Severity: grave
Control: affects -1 gitlab gitaly ruby-gitlab-labkit

gitlab-sidekiq service fails to start when ruby-google-protobuf package is used, works with gem install -v 3.17.1 google-protobuf and removing ruby-google-protobuf

Possibly the debian build is not ABI compatible with rubygems.org version and *_pb.rb needs to be regenerated.

root@gitlab:/usr/share/gitlab# sudo -u gitlab /usr/bin/bundle exec sidekiq -C /etc/gitlab/sidekiq_queues.yml -e production
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
Traceback (most recent call last):
31: from /usr/bin/sidekiq:23:in `<main>'
30: from /usr/bin/sidekiq:23:in `load'
29: from /usr/share/rubygems-integration/all/gems/sidekiq-6.0.4/bin/sidekiq:12:in `<top (required)>' 28: from /usr/share/rubygems-integration/all/gems/sidekiq-6.0.4/lib/sidekiq/cli.rb:37:in `run' 27: from /usr/share/rubygems-integration/all/gems/sidekiq-6.0.4/lib/sidekiq/cli.rb:248:in `boot_system' 26: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 25: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:291:in `load_dependency' 24: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `block in require' 23: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 22: from /usr/share/gitlab/config/environment.rb:4:in `<top (required)>' 21: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 20: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:291:in `load_dependency' 19: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `block in require' 18: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 17: from /usr/share/gitlab/config/application.rb:15:in `<top (required)>' 16: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler.rb:173:in `require' 15: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler/runtime.rb:50:in `require' 14: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler/runtime.rb:50:in `each' 13: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler/runtime.rb:61:in `block in require' 12: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler/runtime.rb:61:in `each' 11: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler/runtime.rb:66:in `block (2 levels) in require' 10: from /usr/share/rubygems-integration/all/gems/bundler-2.2.5/lib/bundler/runtime.rb:66:in `require' 9: from /usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/pg_query-2.0.3/lib/pg_query.rb:4:in `<top (required)>' 8: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 7: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:291:in `load_dependency' 6: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `block in require' 5: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 4: from /usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/pg_query-2.0.3/lib/pg_query/pg_query_pb.rb:4:in `<top (required)>' 3: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require' 2: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:291:in `load_dependency' 1: from /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `block in require' /usr/share/rubygems-integration/all/gems/activesupport-6.0.3.6/lib/active_support/dependencies.rb:324:in `require': cannot load such file -- google/protobuf (LoadError)


root@gitlab:/usr/share/gitlab# gem install -v 3.17.1 google-protobuf
Fetching google-protobuf-3.17.1-x86_64-linux.gem
Successfully installed google-protobuf-3.17.1-x86_64-linux
Parsing documentation for google-protobuf-3.17.1-x86_64-linux
Installing ri documentation for google-protobuf-3.17.1-x86_64-linux
Done installing documentation for google-protobuf after 0 seconds
1 gem installed
root@gitlab:/usr/share/gitlab# sudo -u gitlab /usr/bin/bundle show google-protobuf [DEPRECATED] use `bundle info google-protobuf` instead of `bundle show google-protobuf`
fatal: not a git repository (or any of the parent directories): .git
fatal: not a git repository (or any of the parent directories): .git
/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0/gems/google-protobuf-3.17.1
root@gitlab:/usr/share/gitlab# dpkg -r --force-all ruby-google-protobuf
dpkg: ruby-google-protobuf:amd64: dependency problems, but removing anyway as you requested:
ruby-pg-query depends on ruby-google-protobuf (>= 3.15.5).
ruby-grpc:amd64 depends on ruby-google-protobuf (>= 3.9.1~).
ruby-googleapis-common-protos-types depends on ruby-google-protobuf (>= 3.0).
ruby-gitaly depends on ruby-google-protobuf (>= 3.1~).
gitlab depends on ruby-google-protobuf (>= 3.14~).
gitaly depends on ruby-google-protobuf (>= 3.14~).

(Reading database ... 183116 files and directories currently installed.)
Removing ruby-google-protobuf:amd64 (3.17.1-1) ...

Reply via email to