Thanks @quba42
I ran the following command and thought we were running an older version of pulp_rpm, but I misunderstood where pulp_rpm was actually coming from:
# rpm -qa | grep pulp_rpm
rubygem-pulp_rpm_client-3.32.2-1.el9.noarch
Here’s the output from a current “pulp status” on my Foreman DEV server:
{
"component": "rpm",
"version": "3.32.9",
"pac
So it appears we are running the correct version of pulp_rpm.
For giggles I re-ran the foreman-installer and saw the following error:
~# foreman-installer
2026-03-25 13:56:40 [NOTICE] [root] Loading installer configuration. This will take some time.
2026-03-25 13:56:43 [NOTICE] [root] Running installer with log based terminal output at level NOTICE.
2026-03-25 13:56:43 [NOTICE] [root] Use -l to set the terminal output log level to ERROR, WARN, NOTICE, INFO, or DEBUG. See --full-help for definitions.
2026-03-25 13:56:45 [NOTICE] [checks] System checks passed
2026-03-25 13:56:49 [NOTICE] [configure] Starting system configuration.
2026-03-25 13:56:55 [NOTICE] [configure] 250 configuration steps out of 1176 steps complete.
2026-03-25 13:56:57 [NOTICE] [configure] 500 configuration steps out of 1179 steps complete.
2026-03-25 13:56:59 [NOTICE] [configure] 750 configuration steps out of 1185 steps complete.
2026-03-25 13:56:59 [NOTICE] [configure] 1000 configuration steps out of 1185 steps complete.
2026-03-25 13:57:28 [NOTICE] [configure] System configuration has finished.
Executing: foreman-rake upgrade:run
Upgrade Step 1/3: katello:correct_repositories. This may take a long while.
Processing Repository 1/265: AppStream x86_64 os (1)
Failed upgrade task: katello:correct_repositories, see logs for more information.
Upgrade Step 2/3: katello:clean_backend_objects. This may take a long while.
0 orphaned consumer id(s) found in candlepin.
Candlepin orphaned consumers: [ ]
Upgrade Step 3/3: katello:upgrades:4.12:update_content_access_modes. Checking Candlepin status
Setting content access modes
Setting content access mode for APS current mode=org_environment current mode list=org_environment
Setting content access mode for Default Organization current mode=org_environment current mode list=org_environment
Setting content access mode for NEWS current mode=org_environment current mode list=org_environment
Setting content access mode for REACH current mode=org_environment current mode list=org_environment
Setting content access mode for SDIT current mode=org_environment current mode list=org_environment
Set content access mode for 0 organizations
Success!
Since I saw that error, I checked the production.log file and found this error:
2026-03-25T13:58:53 [W|app|] Failed upgrade task: katello:correct_repositories
2026-03-25T13:58:53 [I|app|] Backtrace for ‘Failed upgrade task: katello:correct_repositories’ error (NoMethodError): undefined method `code’ for #<ArgumentError: package_signing_fingerprint cannot be nil>
So even though we appear to be running pulp_rpm version 3.32.9, we are still hitting the “*package_signing_fingerprint cannot be nil” error. *