Bug #34432
closedAfter upgrade products with repositories that had Ignorable Content = drpm can no longer be modified
Description
Steps to Reproduce:
1. install foreman 2.3 / katello 3.18 with pulp2
2. create yum repository with ignorable content = drpm
3. upgrade to foreman 2.5 / katello 4.1 with migration to pulp3
4. try to modify the product / repository
Result:
The modification fails with error:
An error occurred saving the Product: Invalid value specified for ignorable content. Permissible values srpm
It appears that drpm is no longer a vailid value for ignorable content (#32658), but the value is not removed during migration
# hammer repository info --product-id 208 --name "SLES Client 12SP5 ARM" --organization Test
Id: 1891
Name: SLES Client 12SP5 ARM
Label: SLES_Client_12SP5_ARM
Description:
Organisation: Test
Red Hat Repository: no
Content Type: yum
Mirror on Sync: yes
Url: […]
Publish Via HTTP: yes
Published At: https://or.supp205.mk/pulp/content/639827e8-06a2-4445-b3cc-293403d48e79/Library/custom/SLES_Client_ARM/SLES_Client_12SP5_ARM/
Relative Path: 639827e8-06a2-4445-b3cc-293403d48e79/Library/custom/SLES_Client_ARM/SLES_Client_12SP5_ARM
Download Policy: immediate
Ignorable Content Units: drpm, srpm
HTTP Proxy:
Id: 1
Name: default
HTTP Proxy Policy: global_default_http_proxy
Product:
Id: 208
Name: SLES Client ARM64
GPG Key: Sync:
Status: Success
Last Sync Date: about 1 hour
Created: 2021/10/18 09:35:17
Updated: 2021/11/22 11:15:59
Content Counts:
Packages: 9
Source RPMS: 0
Package Groups: 0
Errata: 0
Module Streams: 0
Files
Updated by Marcel Kühlhorn almost 3 years ago
It appears that making any modification to the affected repository will remove the invalid value, so the error only appears when making modifications to a product that contains a repo still having the invalid value
Updated by Marcel Kühlhorn almost 3 years ago
- Subject changed from After upgrade repositories that had Ignorable Content = drpm can no longer be modified to After upgrade products with repositories that had Ignorable Content = drpm can no longer be modified
Updated by Jonathon Turel almost 3 years ago
- Target version changed from Katello 4.4.0 to Katello 4.5.0
- Triaged changed from No to Yes
Updated by The Foreman Bot over 2 years ago
- Status changed from New to Ready For Testing
- Assignee set to Samir Jha
- Pull request https://github.com/Katello/katello/pull/9986 added
Updated by The Foreman Bot over 2 years ago
- Fixed in Releases Katello 4.5.0 added
Updated by Samir Jha over 2 years ago
- Status changed from Ready For Testing to Closed
Applied in changeset katello|2859ec678d2ce3e1d92cbc9d5daa9b8b32a361bf.