<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi,</div><div><br></div><div>Thanks for the response.</div><div><br></div><div>I've tested installing ruby-gpgme 2.0.13 as you suggested. Here's the relevant log:</div><div><br></div><div>kanade:~# dpkg -i ruby-gpgme_2.0.13-1_amd64.deb<br>dpkg: warning: downgrading ruby-gpgme from 2.0.16-1+b1 to 2.0.13-1<br>(Reading database ... 210214 files and directories currently installed.)<br>Preparing to unpack ruby-gpgme_2.0.13-1_amd64.deb ...<br>Unpacking ruby-gpgme (2.0.13-1) over (2.0.16-1+b1) ...<br>Setting up ruby-gpgme (2.0.13-1) ...<br>Processing triggers for gitlab (11.3.10+dfsg-2) ...<br>Could not find gem 'gpgme' in any of the gem sources listed in your Gemfile.<br>#########################################################################<br># Failed to detect gitlab dependencies; if you are in the middle of an #<br># upgrade, this is probably fine, there will be another attempt later.  #<br>#                                                                       #<br># If you are NOT in the middle of an upgrade, there is probably a real  #<br># issue. Please report a bug.                                           #<br>#########################################################################<br></div><div><br></div><div>kanade:~# dpkg -l | grep gpgme<br>ii  libgpgme11:amd64                      1.12.0-4                              amd64        GPGME - GnuPG Made Easy (library)<br>ii  ruby-gpgme                            2.0.13-1                              amd64        Ruby GPGME binding<br></div><div><br></div><div>Without restarting gitlab, I've tested to add the key. Here's the log:</div><div><br></div><div>Started POST "/profile/gpg_keys" for x.x.x.x at 2018-11-24 04:06:14 +0100<br>Processing by Profiles::GpgKeysController#create as HTML<br>  Parameters: {"utf8"=>"✓", "authenticity_token"=>"[FILTERED]", "gpg_key"=>"[FILTERED]"}<br>[ActiveJob] Enqueued ActionMailer::DeliveryJob (Job ID: 9dbc484b-d75d-453f-99e9-48f8600477b8) to Sidekiq(mailers) with arguments: "Notify", "new_gpg_key_email", "deliver_now", 8<br>Redirected to <a href="https://git.example.com/profile/gpg_keys">https://git.example.com/profile/gpg_keys</a><br>Completed 302 Found in 564ms (ActiveRecord: 33.9ms)<br>[ActiveJob] [ActionMailer::DeliveryJob] [9dbc484b-d75d-453f-99e9-48f8600477b8] Performing ActionMailer::DeliveryJob from Sidekiq(mailers) with arguments: "Notify", "new_gpg_key_email", "deliver_now", 8<br>Started GET "/profile/gpg_keys" for x.x.x.x at 2018-11-24 04:06:15 +0100<br>Processing by Profiles::GpgKeysController#index as HTML<br>Completed 200 OK in 205ms (Views: 190.8ms | ActiveRecord: 3.1ms)<br></div><div><br></div><div>Restarting gitlab fails because gem change. Log message (from syslog)</div><div><br></div><div>Nov 24 04:07:33 kanade systemd[1]: Stopped Gitlab Workhorse handles slow HTTP requests for Gitlab..<br>Nov 24 04:07:33 kanade systemd[1]: Stopped Gitlab mailroom Worker.<br>Nov 24 04:07:33 kanade systemd[1]: Stopping GitLab Unicorn Server...<br>Nov 24 04:07:34 kanade systemd[1]: Stopped GitLab Unicorn Server.<br>Nov 24 04:07:34 kanade systemd[1]: gitlab-unicorn.service: Ignoring invalid environment assignment 'for i in $(grep -v '#' /etc/gitlab/gitlab-debian.conf | cut -d=-f 1)': /etc/default/gitlab<br>Nov 24 04:07:34 kanade systemd[1]: gitlab-unicorn.service: Ignoring invalid environment assignment 'export app_user=${gitlab_user}': /etc/default/gitlab<br>Nov 24 04:07:34 kanade systemd[1]: Started GitLab Unicorn Server.<br>Nov 24 04:07:34 kanade systemd[1]: Started Gitlab mailroom Worker.<br>Nov 24 04:07:34 kanade systemd[1]: Started Gitlab Workhorse handles slow HTTP requests for Gitlab..<br>Nov 24 04:07:34 kanade gitlab-workhorse[1771]: time="2018-11-24T04:07:34+01:00" level=info msg=Starting version="gitlab-workhorse (unknown version)"<br>Nov 24 04:07:34 kanade gitlab-sidekiq[32419]: 2018-11-24T03:07:34.384Z 32419 TID-2nzlbozz3 INFO: Pausing to allow workers to finish...<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:289:in `block in verify_gemfile_dependencies_are_found!': Could not find gem 'gpgme' in any of the gem sources listed in your Gemfile. (Bundler::$<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:257:in `each'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:257:in `verify_gemfile_dependencies_are_found!'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:48:in `start'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:22:in `resolve'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:257:in `resolve'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:170:in `specs'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:237:in `specs_for'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:226:in `requested_specs'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:108:in `block in definition_method'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:20:in `setup'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler.rb:107:in `setup'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/vendor_ruby/bundler/setup.rb:20:in `<top (required)>'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'<br>Nov 24 04:07:34 kanade gitlab-unicorn[1766]: #011from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'<br>Nov 24 04:07:34 kanade systemd[1]: gitlab-unicorn.service: Main process exited, code=exited, status=1/FAILURE<br>Nov 24 04:07:34 kanade systemd[1]: gitlab-unicorn.service: Failed with result 'exit-code'.<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:289:in `block in verify_gemfile_dependencies_are_found!': Could not find gem 'gpgme' in any of the gem sources listed in your Gemfile. (Bundler:$<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:257:in `each'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:257:in `verify_gemfile_dependencies_are_found!'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:48:in `start'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:22:in `resolve'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:257:in `resolve'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:170:in `specs'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:237:in `specs_for'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:226:in `requested_specs'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:108:in `block in definition_method'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:20:in `setup'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler.rb:107:in `setup'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/vendor_ruby/bundler/setup.rb:20:in `<top (required)>'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'<br>Nov 24 04:07:34 kanade gitlab-mailroom[1769]: #011from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'<br>Nov 24 04:07:34 kanade systemd[1]: gitlab-mailroom.service: Main process exited, code=exited, status=1/FAILURE<br>Nov 24 04:07:34 kanade systemd[1]: gitlab-mailroom.service: Failed with result 'exit-code'.<br>Nov 24 04:07:35 kanade gitlab-sidekiq[32419]: 2018-11-24T03:07:35.385Z 32419 TID-2nzlbozz3 INFO: Bye!<br>Nov 24 04:07:35 kanade systemd[1]: Stopped GitLab Sidekiq Worker.<br>Nov 24 04:07:35 kanade systemd[1]: Starting GitLab Sidekiq Worker...<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:289:in `block in verify_gemfile_dependencies_are_found!': Could not find gem 'gpgme' in any of the gem sources listed in your Gemfile. (Bundler::$<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:257:in `each'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:257:in `verify_gemfile_dependencies_are_found!'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:48:in `start'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/resolver.rb:22:in `resolve'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:257:in `resolve'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:170:in `specs'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:237:in `specs_for'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/definition.rb:226:in `requested_specs'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:108:in `block in definition_method'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/runtime.rb:20:in `setup'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler.rb:107:in `setup'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/vendor_ruby/bundler/setup.rb:20:in `<top (required)>'<br>Nov 24 04:07:35 kanade gitlab-sidekiq[1817]: #011from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'<br></div><div><br></div><div><br></div><div>(That's probably because ruby_gpgme 2.0.13 is ruby 2.3.0<br></div><div>I've tried with ruby_gpgme 2.0.14 with same results (gitlab not working).</div><div><br></div><div>Also, for testing purposes only, I've tried to install ruby_gpgme 2.0.16 from apt repository, and after it, I've replaced this files with 2.0.13 ones:</div><div><br></div><div>/usr/lib/ruby/vendor_ruby/gpgme/compat.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/constants.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/crypto.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/ctx.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/data.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/engine.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/error.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/io_callbacks.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/key.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/key_common.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/key_sig.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/misc.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/signature.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/sub_key.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/user_id.rb<br>/usr/lib/ruby/vendor_ruby/gpgme/version.rb<br>/usr/lib/ruby/vendor_ruby/gpgme.rb<br></div><div><br></div><div>Doing this, gitlab started correctly, but, same failure appears.</div><div><br></div><div>At last, I've tested changes on 2.0.14 and 2.0.16 upstream uploads, and they does not justify this problem. You can see it here:</div><div><br></div><div><a href="https://salsa.debian.org/ruby-team/ruby-gpgme/commit/e6660d288aff2d6cffe5aa3baba7e9a270f61ec0">https://salsa.debian.org/ruby-team/ruby-gpgme/commit/e6660d288aff2d6cffe5aa3baba7e9a270f61ec0</a></div><div><a href="https://salsa.debian.org/ruby-team/ruby-gpgme/commit/c3c10ffae81926a742e83a1d85a06a7ab08415f9">https://salsa.debian.org/ruby-team/ruby-gpgme/commit/c3c10ffae81926a742e83a1d85a06a7ab08415f9</a></div><div><br></div><div><br></div><div>Regards,<br></div><div><br></div><div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><a href="https://maqui.darkbolt.net/" target="_blank">https://maqui.darkbolt.net/</a><br>Linux registered user ~#363219<br>PGP keys avaiables at KeyServ. ID: 0x4233E9F2<br>Los hombres somos esclavos de la historia</div></div></div></div></div></div></div></div></div></div></div></div></div>