Bug 2187410

Summary: dnf updateinfo should not show update for a package from epel repo which is not installable due to enabled module
Product: Red Hat Enterprise Linux 8 Reporter: Patrik Segedy <psegedy>
Component: dnfAssignee: Packaging Maintenance Team <packaging-team-maint>
Status: CLOSED MIGRATED QA Contact: swm-qe
Severity: medium Docs Contact:
Priority: high    
Version: 8.6CC: james.antill, mcurlej, smcdowel
Target Milestone: rcKeywords: MigratedToJIRA, Triaged
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2023-08-14 10:30:53 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 Patrik Segedy 2023-04-17 15:12:43 UTC
Description of problem:
When user installs package from module and a newer package exists in epel repo `dnf updateinfo` should not show this package. It is not possible to install package when the module is enabled.


Version-Release number of selected component (if applicable):
dnf-4.7.0-11.el8.noarch

How reproducible:
Always

Steps to Reproduce:
1. dnf module enable idm:DL1
2. dnf install softhsm-2.6.0-5.module+el8.4.0+10227+076cd560.x86_64
3. $ dnf updateinfo list | grep softhsm
    FEDORA-EPEL-2021-2065a75939 newpackage     softhsm-2.6.1-5.el8.1.x86_64
4. $ dnf update softhsm
    Updating Subscription Management repositories.
    Last metadata expiration check: 1:31:45 ago on Mon 17 Apr 2023 08:46:17 AM EDT.
    Dependencies resolved.
    Nothing to do.
    Complete!
5. $ dnf update --advisory FEDORA-EPEL-2021-2065a75939
    Updating Subscription Management repositories.
    Last metadata expiration check: 1:32:25 ago on Mon 17 Apr 2023 08:46:17 AM EDT.
    No security updates needed, but 222 updates available
    Dependencies resolved.
    Nothing to do.
    Complete!

Actual results:
Not installable package is shown in `dnf updateinfo`


Expected results:
`dnf updateinfo` should have the same behavior as `dnf update` and respect enabled modules

Additional info:
The issue affects displayed available errata in Patch app on console.redhat.com

Comment 1 Patrik Segedy 2023-04-17 15:52:42 UTC
I missed the step with installation of epel repo, here are updated steps
Steps to Reproduce:
1. dnf module enable idm:DL1
2. dnf install softhsm-2.6.0-5.module+el8.4.0+10227+076cd560.x86_64
3. dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
4. $ dnf updateinfo list | grep softhsm
    FEDORA-EPEL-2021-2065a75939 newpackage     softhsm-2.6.1-5.el8.1.x86_64
5. $ dnf update softhsm
    Updating Subscription Management repositories.
    Last metadata expiration check: 1:31:45 ago on Mon 17 Apr 2023 08:46:17 AM EDT.
    Dependencies resolved.
    Nothing to do.
    Complete!
6. $ dnf update --advisory FEDORA-EPEL-2021-2065a75939
    Updating Subscription Management repositories.
    Last metadata expiration check: 1:32:25 ago on Mon 17 Apr 2023 08:46:17 AM EDT.
    No security updates needed, but 222 updates available
    Dependencies resolved.
    Nothing to do.
    Complete!

Comment 3 Martin Curlej 2023-08-14 10:30:53 UTC
This bug was migrated to our public Jira instance. From september this year we will stop using bugzilla for bug reporting againts RHEL related components.

The link to the jira bug can be found below:

https://issues.redhat.com/browse/RHEL-1243