Skip to content

18.5.0 failes with NameError: uninitialized constant API::Entities::PackageVersion

After trying to start omnibus with 18.5.0 gitlab-rails cache fails with NameError: uninitialized constant API::Entities::PackageVersion

Thank you for using GitLab Docker Image!
Current version: ce=18.5.0

Configure GitLab for your system by editing /etc/gitlab/gitlab.rb file
And restart this container to reload settings.

[...]

Oct 18 16:09:59 [2025-10-18T16:09:59+00:00] INFO: rails_migration[gitlab-rails] sending run action to execute[clear the gitlab-rails cache] (immediate)
Oct 18 16:09:59 Recipe: gitlab::gitlab-rails
Oct 18 16:10:23   * execute[clear the gitlab-rails cache] action run
Oct 18 16:10:23     [execute] rake aborted!
Oct 18 16:10:23               NameError: uninitialized constant API::Entities::PackageVersion
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/entities/package.rb:53:in `<class:Package>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/entities/package.rb:5:in `<module:Entities>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/entities/package.rb:4:in `<module:API>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/entities/package.rb:3:in `<top (required)>'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/group_packages.rb:23:in `block (2 levels) in <class:GroupPackages>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/group_packages.rb:21:in `block in <class:GroupPackages>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/group_packages.rb:20:in `<class:GroupPackages>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/group_packages.rb:4:in `<module:API>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/group_packages.rb:3:in `<top (required)>'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:278:in `block (2 levels) in <class:API>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:210:in `block in <class:API>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:204:in `<class:API>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:4:in `<module:API>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/api/api.rb:3:in `<top (required)>'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/config/routes/api.rb:7:in `draw_route'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:30:in `instance_eval'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:30:in `draw_route'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:17:in `draw_ce'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/gitlab/patch/draw_route.rb:11:in `draw'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/config/routes.rb:312:in `block (2 levels) in <top (required)>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/config/routes.rb:7:in `block in <top (required)>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/initializer_connections.rb:20:in `block in raise_if_new_database_connection'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/initializer_connections.rb:34:in `debug_database_queries'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/lib/initializer_connections.rb:19:in `raise_if_new_database_connection'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/config/routes.rb:6:in `<top (required)>'
Oct 18 16:10:23               /opt/gitlab/embedded/service/gitlab-rails/config/environment.rb:7:in `<top (required)>'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               <internal:/opt/gitlab/embedded/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require'
Oct 18 16:10:23               /opt/gitlab/embedded/bin/bundle:25:in `<main>'
Oct 18 16:10:23               Tasks: TOP => cache:clear => cache:clear:redis => environment
Oct 18 16:10:23               (See full trace by running task with --trace)

Full log attached.

# cat /etc/os-release 
NAME="CentOS Stream"
VERSION="9"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="9"
PLATFORM_ID="platform:el9"
PRETTY_NAME="CentOS Stream 9"
ANSI_COLOR="0;31"
LOGO="fedora-logo-icon"
CPE_NAME="cpe:/o:centos:centos:9"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://issues.redhat.com/"
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux 9"
REDHAT_SUPPORT_PRODUCT_VERSION="CentOS Stream"

# rpm -qi gitlab-ce-18.5.0-ce.0.el9.x86_64
Name        : gitlab-ce
Version     : 18.5.0
Release     : ce.0.el9
Architecture: x86_64
Install Date: Fri Oct 17 22:07:09 2025
Group       : default
Size        : 3706985460
License     : MIT
Signature   : RSA/SHA256, Wed Oct 15 06:13:56 2025, Key ID ad997acc82dd593d
Source RPM  : gitlab-ce-18.5.0-ce.0.el9.src.rpm
Build Date  : Wed Oct 15 06:11:37 2025
Build Host  : runner-junxznyuf-project-283-concurrent-0
Relocations : / 
Packager    : GitLab, Inc. <support@gitlab.com>
Vendor      : GitLab, Inc. <support@gitlab.com>
URL         : https://about.gitlab.com/
Summary     : GitLab Community Edition (including NGINX, Postgres, Redis)
Description :
GitLab Community Edition (including NGINX, Postgres, Redis)

Steps to reproduce

On an Ubuntu 24.04 host:

sudo apt update && apt install -y docker.io
sudo systemctl start docker.service
sudo docker run -it --privileged --name fedora-podman fedora:42 bash
sudo dnf install -y podman
podman run --privileged gitlab/gitlab-ce:18.5.0-ce.0
Edited by Heinrich Lee Yu