Bug #17362
openContent view filter cannot distinguish between multiple packages with the same version but different release number
Description
Description of problem:
In case there are multiple packages of the same version but different package release version in a repository and if this repository is included in a content view with "rpm version filter" they are not being properly filtered and all the packages are being included in the cv regardless their release version.
Ex:
List of packages in repo: test_rpm-0.0.1-1.el7.noarch.rpm test_rpm-0.0.1-10.el7.noarch.rpm test_rpm-0.0.1-2.el7.noarch.rpm test_rpm-0.0.1-4.el7.noarch.rpm test_rpm-0.0.1-5.el7.noarch.rpm Filters: content-view filter list --organization-id 1 --content-view-id 4 ----------|------------|------|---------- FILTER ID | NAME | TYPE | INCLUSION ----------|------------|------|---------- 1 | includepkg | rpm | true ----------|------------|------|---------- content-view filter rule list --organization-id 1 --content-view-id 4 --content-view-filter-id 1 --------|-----------|-----------|--------------|-----------------|-----------------|-----------|------------|--------- RULE ID | FILTER ID | NAME | VERSION | MINIMUM VERSION | MAXIMUM VERSION | ERRATA ID | START DATE | END DATE --------|-----------|-----------|--------------|-----------------|-----------------|-----------|------------|--------- 4 | 1 | test_rpm | 0.0.1-4.el7* | | | | | --------|-----------|-----------|--------------|-----------------|-----------------|-----------|------------|---------
With this setup, all the packages listed above will be included in the newly published CV
Version-Release number of selected component (if applicable):
6.2.x (6.1.x as well)
How reproducible:
1) Create product, repository and some fake packages with same version but different release versions (see example above)
2) Create content view, add the repo from step #1 into it and create filter based on the example above
3) Publish the CV and check results
Actual results:
All package packages of the same version but different release are being included
Expected results:
Only specific package version(s) should be included
Updated by The Foreman Bot over 8 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/Katello/katello/pull/6456 added
Updated by Justin Sherrill over 8 years ago
- Translation missing: en.field_release set to 197
Updated by Eric Helms over 8 years ago
- Translation missing: en.field_release changed from 197 to 208
Updated by John Mitsch over 8 years ago
- Translation missing: en.field_release changed from 208 to 214
Updated by Justin Sherrill over 8 years ago
- Translation missing: en.field_release changed from 214 to 222
Updated by Justin Sherrill almost 8 years ago
- Translation missing: en.field_release deleted (
222)
Updated by Eric Helms almost 8 years ago
- Translation missing: en.field_release set to 114