Bug 2160524
Summary: | rubygem-foreman_google cannot be installed during upgrade | ||
---|---|---|---|
Product: | Red Hat Satellite | Reporter: | Lukas Pramuk <lpramuk> |
Component: | Packaging | Assignee: | Evgeni Golov <egolov> |
Status: | CLOSED ERRATA | QA Contact: | Lukas Pramuk <lpramuk> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 6.13.0 | CC: | egolov, lstejska, pcreech, rlavi |
Target Milestone: | 6.13.0 | Keywords: | UpgradeBlocker, Upgrades |
Target Release: | Unused | ||
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | satellite-6.13.0-4 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | Environment: | ||
Last Closed: | 2023-05-03 13:24:33 UTC | Type: | Bug |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: |
Description
Lukas Pramuk
2023-01-12 17:15:26 UTC
rubygem-fog-google requires rubygem(google-api-client) < 0.34 but other rpms would like to remove that old 6.12 rubygem-google-api-client 0.33.2-2.el8sat # rpm -e rubygem-google-api-client.noarch error: Failed dependencies: (rubygem(google-api-client) < 0.34 with rubygem(google-api-client) >= 0.32) is needed by (installed) rubygem-fog-google-1.11.0-2.el8sat.noarch Workaround?: # rpm -e rubygem-google-api-client --nodeps Update package(s) : [FAIL]
Failed executing yum -y --disableplugin=foreman-protector update, exit status 1:
Updating Subscription Management repositories.
satellite-maintenance 103 kB/s | 7.6 kB 00:00
Red Hat Enterprise Linux 8 for x86_64 - AppStre 50 MB/s | 52 MB 00:01
Red Hat Enterprise Linux 8 for x86_64 - BaseOS 52 MB/s | 56 MB 00:01
satellite 9.7 MB/s | 892 kB 00:00
sat-client 2.7 MB/s | 110 kB 00:00
Error:
Problem 1: cannot install both rubygem-fog-core-2.2.4-1.el8sat.noarch and rubygem-fog-core-2.1.0-4.el8sat.noarch
- package rubygem-fog-google-1.11.0-2.el8sat.noarch requires rubygem(fog-core) <= 2.1.0, but none of the providers can be install
ed
- cannot install the best update candidate for package rubygem-fog-core-2.1.0-4.el8sat.noarch
- problem with installed package rubygem-fog-google-1.11.0-2.el8sat.noarch
>>> rubygem-fog-google deserves an update too as it requires old (6.12) rubygem-fog-core
Hi, rubygem-fog-google-* should be removed, it has been replaced by rubygem-foreman_google It has been dropped in https://github.com/theforeman/foreman-packaging/pull/8748 @pcreech what would be the best way to remove that rubygem-fog-google-*? (In reply to Ron Lavi from comment #4) > It has been dropped in > https://github.com/theforeman/foreman-packaging/pull/8748 > > @pcreech what would be the best way to remove that rubygem-fog-google-*? Attached MRs for 6.13 and STREAM to obsolete these. Snap7 error is following: Update package(s) : [FAIL] Failed executing yum -y --disableplugin=foreman-protector update, exit status 1: Updating Subscription Management repositories. satellite-maintenance 103 kB/s | 7.6 kB 00:00 Red Hat Enterprise Linux 8 for x86_64 - BaseOS 58 MB/s | 56 MB 00:00 Red Hat Enterprise Linux 8 for x86_64 - AppStre 45 MB/s | 52 MB 00:01 satellite 16 MB/s | 893 kB 00:00 sat-client 2.0 MB/s | 110 kB 00:00 Error: Problem: cannot install both rubygem-googleauth-1.3.0-1.el8sat.noarch and rubygem-googleauth-0.13.1-2.el8sat.noarch - package rubygem-google-api-client-0.33.2-2.el8sat.noarch requires rubygem(googleauth) < 1, but none of the providers can be installed - package rubygem-google-api-client-0.33.2-2.el8sat.noarch requires (rubygem(googleauth) >= 0.9 with rubygem(googleauth) < 1), but none of the providers can be installed - cannot install the best update candidate for package rubygem-googleauth-0.13.1-2.el8sat.noarch - problem with installed package rubygem-google-api-client-0.33.2-2.el8sat.noarch (try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages) VERIFIED. @Satellite 6.13.0 Snap8 satellite-common-6.13.0-4.el8sat.noarch # rpm -q --obsoletes satellite-common rubygem-fog-google < 1.19.0-2 rubygem-google-api-client < 0.33.2-3 >>> these two new obosletes are enough to allow upgrade from 6.12 to 6.13 succeed # rpm -qa *google* rubygem-foreman_google-1.0.1-1.el8sat.noarch rubygem-googleapis-common-protos-1.3.12-1.el8sat.noarch rubygem-googleapis-common-protos-types-1.4.0-1.el8sat.noarch rubygem-google-apis-compute_v1-0.54.0-1.el8sat.noarch rubygem-google-apis-core-0.9.1-1.el8sat.noarch rubygem-googleauth-1.3.0-1.el8sat.noarch rubygem-google-cloud-common-1.1.0-1.el8sat.noarch rubygem-google-cloud-compute-0.5.0-1.el8sat.noarch rubygem-google-cloud-compute-v1-1.7.1-1.el8sat.noarch rubygem-google-cloud-core-1.6.0-1.el8sat.noarch rubygem-google-cloud-env-1.6.0-1.el8sat.noarch rubygem-google-cloud-errors-1.3.0-1.el8sat.noarch rubygem-google-protobuf-3.21.6-1.el8sat.x86_64 >>> successfully upgrade to new google plugin version Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (Important: Satellite 6.13 Release), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2023:2097 |