Gitlab-ce Update Failing on bullseye

I’m unable to update my Gitlab-ce install due to bad keys being detected. I had to replace https:// with (url) to get this message to post:

apt update && apt upgrade -y

OK:1 (url)/debian bullseye InRelease
OK:2 (url) bullseye-security InRelease
OK:3 (url)/debian bullseye-updates InRelease
OK:4 (url)/gitlab/gitlab-ce/debian bullseye InRelease
Fehl:4 (url)/gitlab/gitlab-ce/debian bullseye InRelease
Die folgenden Signaturen waren ungültig: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key) packages@gitlab.com
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Alle Pakete sind aktuell.
W: Während der Überprüfung der Signatur trat ein Fehler auf. Das Depot wurde nicht aktualisiert und die vorherigen Indexdateien werden verwendet. GPG-Fehler: (url)/gitlab/gitlab-ce/debian bullseye InRelease: Die folgenden Signaturen waren ungültig: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key) packages@gitlab.com
W: Fehlschlag beim Holen von (url)/gitlab/gitlab-ce/debian/dists/bullseye/InRelease Die folgenden Signaturen waren ungültig: EXPKEYSIG 3F01618A51312F3F GitLab B.V. (package repository signing key) packages@gitlab.com
W: Einige Indexdateien konnten nicht heruntergeladen werden. Sie wurden ignoriert oder alte an ihrer Stelle benutzt.
Paketlisten werden gelesen… Fertig
Abhängigkeitsbaum wird aufgebaut… Fertig
Statusinformationen werden eingelesen… Fertig
Paketaktualisierung (Upgrade) wird berechnet… Fertig
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.

I tried:

curl “https://packages.gitlab.com/gpg.key” -o /tmp/omnibus_gitlab_gpg.key

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3191 0 3191 0 0 17248 0 --:–:-- --:–:-- --:–:-- 17248

apt-key add /tmp/omnibus_gitlab_gpg.key

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
OK

apt update && apt upgrade -y
→ Same error

Best would be to use the line from the installation documentation (Download and install GitLab | GitLab), this is what I did on mine:

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

this then worked fine. Change ce to ee in the above command depending on the version of Gitlab you are using.

2 Likes

Ok, this way it looks like it works.

2 Likes

This worked! Thank you!