Bug 2047260 - DNF on otopi is logging UNKNOWN for packages on some actions
Summary: DNF on otopi is logging UNKNOWN for packages on some actions
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: otopi
Classification: oVirt
Component: General
Version: 1.9.6
Hardware: Unspecified
OS: Unspecified
medium
low
Target Milestone: ovirt-4.5.0
: 1.10.0
Assignee: Yedidyah Bar David
QA Contact: Guilherme Santos
URL:
Whiteboard:
Depends On:
Blocks: 2034313
TreeView+ depends on / blocked
 
Reported: 2022-01-27 13:25 UTC by Barbora Dolezalova
Modified: 2022-04-28 09:26 UTC (History)
1 user (show)

Fixed In Version: otopi-1.10.0
Clone Of:
Environment:
Last Closed: 2022-04-28 09:26:34 UTC
oVirt Team: Integration
Embargoed:
sbonazzo: ovirt-4.5+
sbonazzo: devel_ack+


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Github https://github.com/oVirt otopi pull 15 0 None None None 2022-02-15 14:27:44 UTC
Red Hat Issue Tracker RHV-44557 0 None None None 2022-01-27 13:30:17 UTC

Description Barbora Dolezalova 2022-01-27 13:25:22 UTC
Description of problem:
When running the engine-setup, the logs are showing the DNF Unknown instead of DNF Erase (For example: 2022-01-26 10:55:14,862+0100 INFO otopi.plugins.otopi.packagers.dnfpackager dnfpackager.info:79 DNF Unknown: ovirt-engine-tools-backup-4.4.10.4-0.1.el8ev.noarch).


Steps to Reproduce:
1. install ovirt-engine
2. OTOPI_FORCE_FAIL_STAGE=STAGE_MISC OTOPI_FORCE_FAIL_PRIORITY=PRIORITY_HIGH engine-setup
3. check the ovirt-engine-setup logs

Actual results:
INFO otopi.plugins.otopi.packagers.dnfpackager dnfpackager.info:79 DNF Unknown: 

Expected results: 
DNF Erase:

Comment 1 Yedidyah Bar David 2022-02-15 18:24:17 UTC
A minimal reproduction/verification flow is something like:

1. dnf install otopi otopi-debug-plugins
2. Configure older repos of something (OS, oVirt, etc.)
3. dnf install some-package-that-has-an-update
4. Configure repos that have an update for some-package-that-has-an-update
5. otopi ODEBUG/packagesAction=str:install ODEBUG/packages=str:some-package-that-has-an-update
6. Optionally, also: otopi ODEBUG/packagesAction=str:install ODEBUG/packages=str:some-package-that-has-an-update-$older_version-$older_release.$dist.$arch

I personally tested this with a system that had an older CentOS Stream, then ran 'dnf update', picked up some package, and tested with:

otopi ODEBUG/packagesAction=str:install ODEBUG/packages=str:sysfsutils
otopi ODEBUG/packagesAction=str:install ODEBUG/packages=str:sysfsutils-2.1.0-24.el8.x86_64

With a broken version, some output lines include 'DNF Unknown':

[ INFO  ] Stage: Package installation                                                                                                                                                        

          Calling install on sysfsutils-2.1.0-24.el8.x86_64:                                                                                                                                 
          Result is: True
[ INFO  ] DNF Downloading 1 files, 48.73KB                                                                                                                                                   
[ INFO  ] DNF Downloaded sysfsutils-2.1.0-24.el8.x86_64.rpm
[ INFO  ] DNF Downgrade: sysfsutils-2.1.0-24.el8.x86_64                                                                                                                                      
[ INFO  ] DNF Unknown: sysfsutils-2.1.0-25.el8.x86_64
[ INFO  ] DNF Verify: sysfsutils-2.1.0-24.el8.x86_64 1/2                                                                                                                                     
[ INFO  ] DNF Verify: sysfsutils-2.1.0-25.el8.x86_64 2/2

With a fixed version, these lines have specific text as applicable, e.g.:

[ INFO  ] Stage: Package installation                                                                                                                                                        

          Calling install on sysfsutils-2.1.0-24.el8.x86_64:                                                                                                                                 
          Result is: True
[ INFO  ] DNF Downloading 1 files, 48.73KB                                                                                                                                                   
[ INFO  ] DNF Downloaded sysfsutils-2.1.0-24.el8.x86_64.rpm
[ INFO  ] DNF Downgrade: sysfsutils-2.1.0-24.el8.x86_64                                                                                                                                      
[ INFO  ] DNF Downgraded: sysfsutils-2.1.0-25.el8.x86_64
[ INFO  ] DNF Verify: sysfsutils-2.1.0-24.el8.x86_64 1/2                                                                                                                                     
[ INFO  ] DNF Verify: sysfsutils-2.1.0-25.el8.x86_64 2/2

Comment 3 Sandro Bonazzola 2022-04-28 09:26:34 UTC
This bugzilla is included in oVirt 4.5.0 release, published on April 20th 2022.

Since the problem described in this bug report should be resolved in oVirt 4.5.0 release, it has been closed with a resolution of CURRENT RELEASE.

If the solution does not work for you, please open a new bug report.


Note You need to log in before you can comment on or make changes to this bug.