Bug 1678580 - [downstream clone - 4.2.8] engine-setup should mention WA for upgrade issues (ovirt-vmconsole)
Summary: [downstream clone - 4.2.8] engine-setup should mention WA for upgrade issues...
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Virtualization Manager
Classification: Red Hat
Component: ovirt-engine
Version: 4.2.8-1
Hardware: All
OS: All
urgent
high
Target Milestone: ovirt-4.2.8-3
: ---
Assignee: Yedidyah Bar David
QA Contact: Petr Matyáš
URL:
Whiteboard:
Depends On: 1676461
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-02-19 07:01 UTC by RHV bug bot
Modified: 2019-03-05 11:10 UTC (History)
7 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Under certain conditions, updating the package 'ovirt-vmconsole' emits as error. Normally this package is updated by engine-setup, and if an error is emitted, engine-setup treats this is a failure, and tries to rollback, which is a risky process. To work around this, the package ovirt-engine-setup-plugin-ovirt-engine now requires the currently-latest version of ovirt-vmconsole, 1.0.7-1. So updating the setup packages, using yum, should also update ovirt-vmconsole. If such an error is emitted, yum would treat it as a non-fatal error. See also bug 1665197 for the actual error from ovirt-vmconsole.
Clone Of: 1676461
Environment:
Last Closed: 2019-03-05 11:09:59 UTC
oVirt Team: Integration
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Product Errata RHBA-2019:0459 0 None None None 2019-03-05 11:10:00 UTC
oVirt gerrit 97826 0 master MERGED spec: Require ovirt-vmconsole >= 1.0.7 2020-09-14 12:45:35 UTC
oVirt gerrit 97918 0 ovirt-engine-4.2 MERGED spec: Require ovirt-vmconsole >= 1.0.7 2020-09-14 12:45:35 UTC

Description RHV bug bot 2019-02-19 07:01:08 UTC
+++ This bug is a downstream clone. The original bug is: +++
+++   bug 1676461 +++
======================================================================

Description of problem:
rhevm-setup plugins should point to KB in case customers hit issues with 
https://bugzilla.redhat.com/show_bug.cgi?id=1665197

Version-Release number of selected component (if applicable):
4.2.8-1

(Originally by Lukas Svaty)

Comment 1 RHV bug bot 2019-02-19 07:01:10 UTC
Let's check if problematic rpm is installed at the beginning of the setup, issue an error pointing to KB and exit.

(Originally by Sandro Bonazzola)

Comment 3 RHV bug bot 2019-02-19 07:01:13 UTC
(In reply to Sandro Bonazzola from comment #1)
> Let's check if problematic rpm is installed at the beginning of the setup,
> issue an error pointing to KB and exit.

I looked at the referenced bug 1665197 and do not see there any specific problematic rpm we can check about. AFAIU all current versions of ovirt-vmconsole are problematic to _upgrade_ (perhaps also remove?), and they are required by the engine, so we can't exit.

A possible workaround for now can be to patch ovirt-engine-setup to require the currently-latest ovirt-vmconsole. This way, it will be upgraded while upgrading engine-setup, and if this fails, it's hopefully less dramatic than if engine-setup fails.

(Originally by didi)

Comment 4 RHV bug bot 2019-02-19 07:01:15 UTC
(There isn't anymore rhevm-setup)

(Originally by didi)

Comment 6 RHV bug bot 2019-02-19 07:01:21 UTC
Let's try with the solution proposed by didi.

(Originally by Sandro Bonazzola)

Comment 7 RHV bug bot 2019-02-19 07:01:23 UTC
(In reply to Yedidyah Bar David from comment #3)
> A possible workaround for now can be to patch ovirt-engine-setup to require
> the currently-latest ovirt-vmconsole.

Francesco, does this make sense? If so, which version should we require?
I do not see a bump in the git repo after merging [1]. Can you please bump,
and build for 4.2? Thanks.

[1] https://gerrit.ovirt.org/97062

> This way, it will be upgraded while
> upgrading engine-setup, and if this fails, it's hopefully less dramatic than
> if engine-setup fails.

(Originally by didi)

Comment 10 RHV bug bot 2019-02-19 07:01:27 UTC
Didi, I think it's a great workaround. You can require any version of ovirt-vmconsole. As far as I've seen the error is ignored when invoked on commandline.
Francesco, it makes sense to proceed with that regardless when/how you fix ovirt-vmconsole for future

(Originally by michal.skrivanek)

Comment 12 RHV bug bot 2019-02-19 07:01:30 UTC
(In reply to Michal Skrivanek from comment #9)
> Didi, I think it's a great workaround. You can require any version of
> ovirt-vmconsole.

Not really - if I require e.g. 1.0.4 and the user already has that,
engine-setup will still try to upgrade (to 1.0.6.) and might fail.

> As far as I've seen the error is ignored when invoked on
> commandline.

Indeed. We decided to not ignore it in otopi, to be on the safe side - see bug 1493160.

> Francesco, it makes sense to proceed with that regardless when/how you fix
> ovirt-vmconsole for future

(Originally by didi)

Comment 24 Petr Matyáš 2019-02-25 08:42:32 UTC
Verified on ovirt-engine-4.2.8.5-0.1.el7ev.noarch

Comment 26 errata-xmlrpc 2019-03-05 11:09:59 UTC
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, 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/RHBA-2019:0459


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