It seems that gitlab-sidekiq often breaks due to changign versions of dependencies. Right now, when upgrading ruby-grape to 1.1.0, sidekiq does not start anymore because it depends on exactly 1.0.3 in its Gemfile. The package, however, depends on anything newer than 1.0. I have observed this often, and it's actually why I updated gitlab to the sid version instead of staying with the buster version, because ruby dependencies got upgraded and sidekiq did not find them anymore. While this report is about gitlab currently being unusable due to ruby-grape, it might be a systemic issue.
Control: found -1 10.8.7+dfsg-1 It is not a regression in unstable, so it need not block the testing migration. I will dig deeper to find the root cause. At least the gitlab's main Gemfile.lock is supposed to be regenerated every time a ruby package is updated via dpkg triggers.
I was not able to reproduce it when downgrading to ruby-grape 1.0.3 manually. Can you mention the exact steps to reproduce? and also confirm if restarting gitlab-sidekiq service will solve the issue. If a restart will solve the issue, we may need to automate that.
Hi, ...but it needs get gitlab autoremoved from testing if not fixed :). This is correct. I hope you don't expect users to dig a package out of snapshots.debian.org. The issue is with the ruby-grape version currently in testing. After downgrading to 1.0.3 restart works. It does not do so with 1.1.0.
Yes, we need to find the root cause or reduce severity if there is an easy work around like restarting the service. Well, this is for confirming the bug. If it was expecting an exact version, any version change will trigger the bug. I will try to update to 1.1.0 and confirm soon.
On Fri, 30 Nov 2018 10:50:54 +0530 Pirate Praveen <praveen@onenetbeyond.org> wrote: I was not able to reproduce the issue. I did a clean install of gitlab 11.3.11, then downgraded ruby-grape to 1.0.3 from snapshots, then upgraded ruby grape to 1.1. May be because there was no jobs being processed by sidekiq. If we really want to fix this, probably we should restart sidekiq service every time a ruby library is updated.
We believe that the bug you reported is fixed in the latest version of
gitlab, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 914989@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Pirate Praveen <praveen@debian.org> (supplier of updated gitlab package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Fri, 19 Feb 2021 14:20:13 +0530
Source: gitlab
Architecture: source
Version: 13.6.7-2
Distribution: experimental
Urgency: medium
Maintainer: Debian Ruby Team <pkg-ruby-extras-maintainers@lists.alioth.debian.org>
Changed-By: Pirate Praveen <praveen@debian.org>
Closes: 914989 944698
Changes:
gitlab (13.6.7-2) experimental; urgency=medium
.
* Change dependency on ruby to ruby2.7
* Regenerate Gemfile.lock before gitlab-sidekiq service start. Also provide
gitlab-update-gemfile-lock command to manually regenerate Gemfile.lock
(Closes: #944698, #914989)
* Update minimum version of gitaly (for gitaly-git2go command)
Checksums-Sha1:
824e6048ebbe8b835c4213ea3438ae11f33954c8 3716 gitlab_13.6.7-2.dsc
7cdbc797ba9ce6d3843985035a386b821922c949 80796 gitlab_13.6.7-2.debian.tar.xz
933efa6d12ba7c54284eb4140cc6fd849d5f837f 9028 gitlab_13.6.7-2_amd64.buildinfo
Checksums-Sha256:
0c9b414da0111243448e6625ca80bd688e7217da6e15495e7f2ff0234903027b 3716 gitlab_13.6.7-2.dsc
fb5d561b3dd1b368030974ad0038957dd5087e0479aa7263f3e0902e7561771a 80796 gitlab_13.6.7-2.debian.tar.xz
c7dbdd5b11d0d84b2d69622a40960d55783392f5be8d3981c6eb0223c6a3917b 9028 gitlab_13.6.7-2_amd64.buildinfo
Files:
8b3255b67d27ee202c1e376e774fe6a7 3716 contrib/net optional gitlab_13.6.7-2.dsc
4b82ecd1439a7e0046f7c4e52bbb3e9c 80796 contrib/net optional gitlab_13.6.7-2.debian.tar.xz
8963c7d68540be37f6efa940f523036a 9028 contrib/net optional gitlab_13.6.7-2_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE0whj4mAg5UP0cZqDj1PgGTspS3UFAmAvhVoACgkQj1PgGTsp
S3Vv8w//ahGJdoKAGNqw3TEHfu5Axh1sEDnqY770uZgjxa7LJoxxPmONXI183SkS
7gxosYanIrt8ElgVfw9v6GXHTKY0K7idap3elNTPc+amxobAvUd1LoCdWnjINJlz
rjvSrgrobUsn8V5fCZmw3A/aklgJHZRyGDiW/zaABZEPmZ7kriD/fhw4AZ2aS2K5
pqumwtH2iWRY1v4DhOqTfDXWAv0cgtLV+OVF2fcohiR9tHHSVDkRFmbbisqOhPBS
mfw4JBVAiGk0GC2X2R4zprgEowhprb8tReOjOC20RON+M67eo4qtqDtnPcuW8ZW7
s/H9yUhRBtrpBhVSloYOHsQInhhQX5Uv4Gq0IhsHO7WXJkOp/0setkqidCrl8bKU
cWJaH6ysY3K8jVSKdwx8iIwmxW0eb93IODsqkR/gYiqt1ULZJ+T9jf7IxchWXRWl
lbmwQr/URwJZ0/6lT6c2P4R/gBbIAZOkVif2xHQgZs//3+F2nHiYXdrMi2LwtkE1
Kefoko35LrmoePctk+W404XlB6+djvtqcvEl0r+pfhE2x7NdfS73GyPPKRWihRVb
XI9nwTrxEEzMhtSpH2QjLZijLkxcuCDxsrxivZZk8Dhb861ZwPTHdNroZH7w5Swx
BoLXmt5STyDGQ5lqoKYp3mCqigcwmx3sPxtY74bxGEko6OiVvRk=
=scT7
-----END PGP SIGNATURE-----