Project

General

Profile

Actions

Bug #25494

closed

Katello 3.9.0-RC2 is incompatible with Foreman 1.20.0 GA

Added by Daniel R. Pratt over 5 years ago. Updated over 5 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
Tooling
Target version:
-
Difficulty:
Triaged:
Yes
Fixed in Releases:
Found in Releases:

Description

1.20 released, 6 hours ago and broken.

[root@kat ~]# yum upgrade https://yum.theforeman.org/releases/1.20/el7/x86_64/foreman-release.rpm
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
foreman-release.rpm
Examining /var/tmp/yum-root-2PdXuf/foreman-release.rpm: foreman-release-1.20.0-0.9.RC1.el7.noarch
/var/tmp/yum-root-2PdXuf/foreman-release.rpm: does not update installed package.
No packages marked for update

[root@kat ~]# yum install foreman-release-scl
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Package foreman-release-scl-7-2.el7.noarch already installed and latest version

[root@kat ~]# yum update
Loaded plugins: langpacks, product-id, search-disabled-repos, subscription-manager
Resolving Dependencies
--> Running transaction check
---> Package foreman.noarch 0:1.20.0-0.14.RC2.el7 will be updated
--> Processing Dependency: foreman-webpack-vendor-js(8f1a560ed7b654fe8dba) for package: tfm-rubygem-katello-3.9.0-0.6.rc2.el7.noarch
---> Package foreman.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-cli.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-cli.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-compute.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-compute.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-debug.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-debug.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-ec2.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-ec2.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-gce.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-gce.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-installer.noarch 1:1.20.0-0.2.RC2.el7 will be updated
---> Package foreman-installer.noarch 1:1.20.0-1.el7 will be an update
---> Package foreman-postgresql.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-postgresql.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-proxy.noarch 0:1.20.0-0.3.RC2.el7 will be updated
---> Package foreman-proxy.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-selinux.noarch 0:1.20.0-0.3.RC2.el7 will be updated
---> Package foreman-selinux.noarch 0:1.20.0-1.el7 will be an update
---> Package foreman-vmware.noarch 0:1.20.0-0.14.RC2.el7 will be updated
---> Package foreman-vmware.noarch 0:1.20.0-1.el7 will be an update
---> Package rubygem-foreman_maintain.noarch 0:0.2.12-1.el7 will be updated
---> Package rubygem-foreman_maintain.noarch 0:0.3.0-1.el7 will be an update
---> Package tfm-rubygem-foreman_openscap.noarch 0:0.10.3-2.fm1_20.el7 will be updated
---> Package tfm-rubygem-foreman_openscap.noarch 0:0.11.1-1.fm1_20.el7 will be an update
---> Package tfm-rubygem-hammer_cli.noarch 0:0.15.0-1.el7 will be updated
---> Package tfm-rubygem-hammer_cli.noarch 0:0.15.1-1.el7 will be an update
---> Package tfm-rubygem-hammer_cli_foreman.noarch 0:0.15.0-1.el7 will be updated
---> Package tfm-rubygem-hammer_cli_foreman.noarch 0:0.15.1-1.el7 will be an update
--> Finished Dependency Resolution
Error: Package: tfm-rubygem-katello-3.9.0-0.6.rc2.el7.noarch (@katello)
Requires: foreman-webpack-vendor-js(8f1a560ed7b654fe8dba)
Removing: foreman-1.20.0-0.14.RC2.el7.noarch (@foreman)
foreman-webpack-vendor-js(8f1a560ed7b654fe8dba)
Updated By: foreman-1.20.0-1.el7.noarch (foreman)
Not found
Available: foreman-1.20.0-0.14.RC1.el7.noarch (foreman)
foreman-webpack-vendor-js(8f1a560ed7b654fe8dba) **************************************************************
yum can be configured to try to resolve such errors by temporarily enabling
disabled repos and searching for missing dependencies.
To enable this functionality please set 'notify_only=0' in /etc/yum/pluginconf.d/search-disabled-repos.conf

Error: Package: tfm-rubygem-katello-3.9.0-0.6.rc2.el7.noarch (@katello)
Requires: foreman-webpack-vendor-js(8f1a560ed7b654fe8dba)
Removing: foreman-1.20.0-0.14.RC2.el7.noarch (@foreman)
foreman-webpack-vendor-js(8f1a560ed7b654fe8dba)
Updated By: foreman-1.20.0-1.el7.noarch (foreman)
Not found
Available: foreman-1.20.0-0.14.RC1.el7.noarch (foreman)
foreman-webpack-vendor-js(8f1a560ed7b654fe8dba)
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest

Actions #1

Updated by Tomer Brisker over 5 years ago

  • Project changed from Foreman to Katello
  • Subject changed from Broken; https://community.theforeman.org/t/foreman-1-20-0-has-been-released/11853 to Katello 3.9.0-RC2 is incompatible with Foreman 1.20.0 GA

It appears that the vendor.js hash changed, most likely due to https://github.com/theforeman/foreman/commit/a768857d4bf1f805cdfe0738b7c69602629ef938 which has been merged past 1.20.0-RC2

Actions #2

Updated by John Mitsch over 5 years ago

  • Status changed from New to Need more information

Looks like katello 3.9 GA is released: https://fedorapeople.org/groups/katello/releases/yum/3.9/katello/el7/x86_64/katello-3.9.0-1.el7.noarch.rpm

Is this still an issue with the GA release?

Actions #3

Updated by John Mitsch over 5 years ago

  • Category set to Tooling
Actions #4

Updated by Daniel R. Pratt over 5 years ago

  • Status changed from Need more information to Feedback

John Mitsch wrote:

Looks like katello 3.9 GA is released: https://fedorapeople.org/groups/katello/releases/yum/3.9/katello/el7/x86_64/katello-3.9.0-1.el7.noarch.rpm

Is this still an issue with the GA release?

Happy T-Day John,

Appears to have been resolved with the latest push. :

Updated cronie-1.4.11-19.el7.x86_64                          @anaconda/7.5
Updated cronie-anacron-1.4.11-19.el7.x86_64 @anaconda/7.5
Updated foreman-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-cli-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-compute-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-debug-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-ec2-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-gce-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-installer-1:1.20.0-0.2.RC2.el7.noarch @foreman
Updated foreman-installer-katello-3.9.0-0.3.rc2.1.el7.noarch @katello
Updated foreman-postgresql-1.20.0-0.14.RC2.el7.noarch @foreman
Updated foreman-proxy-1.20.0-0.3.RC2.el7.noarch @foreman
Updated foreman-selinux-1.20.0-0.3.RC2.el7.noarch @foreman
Updated foreman-vmware-1.20.0-0.14.RC2.el7.noarch @foreman
Updated katello-3.9.0-0.11.rc2.el7.noarch @katello
Updated katello-common-3.9.0-0.11.rc2.el7.noarch @katello
Updated katello-debug-3.9.0-0.11.rc2.el7.noarch @katello
Updated katello-installer-base-3.9.0-0.3.rc2.1.el7.noarch @katello
Updated katello-repos-3.9.0-0.5.rc2.el7.noarch @katello
Updated katello-service-3.9.0-0.11.rc2.el7.noarch @katello
Updated rubygem-foreman_maintain-0.2.12-1.el7.noarch @foreman
Updated tfm-rubygem-hammer_cli-0.15.0-1.el7.noarch @foreman
Updated tfm-rubygem-hammer_cli_foreman-0.15.0-1.el7.noarch @foreman
Updated tfm-rubygem-katello-3.9.0-0.6.rc2.el7.noarch @katello

And just this morning, foreman-release no longer tagged with RC1/2. (foreman-release-1.20.0-2.el7.noarch)

Updated foreman-release-1.20.0-0.9.RC1.el7.noarch     @/foreman-release
Updated tfm-rubygem-dynflow-1.1.1-1.el7.noarch @foreman

I will add, something is puzzling me however.
Katello 3.9 release is missing the client repos in /etc/yum.repo.d/katello.repo, and on Fedora's site.
https://fedorapeople.org/groups/katello/releases/yum/3.9/ <-- No client directories

Actions #5

Updated by Christine Fouant over 5 years ago

  • Status changed from Feedback to Resolved
  • Triaged changed from No to Yes
Actions #6

Updated by Zach Huntington-Meath over 5 years ago

  • Status changed from Resolved to Feedback
  • Triaged changed from Yes to No

The reason the client repos are missing is because they have moved to a new location here: http://yum.theforeman.org/client/1.20/ I updated the release notes and installation/upgrade notes as well.

Actions #7

Updated by Zach Huntington-Meath over 5 years ago

  • Status changed from Feedback to Closed
  • Triaged changed from No to Yes
Actions

Also available in: Atom PDF