- Issued:
- 2017-11-14
- Updated:
- 2017-11-14
RHBA-2017:3211 - Bug Fix Advisory
Synopsis
preupgrade-assistant bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated preupgrade-assistant packages that fix a number of bugs and add several enhancements are now available for the Extras channel of Red Hat Enterprise Linux 6.
Description
The Preupgrade Assistant is a framework designed to run the Preupgrade Assistant modules, which analyze the system for possible in-place upgrade limitations. It is based on a modular system, with each module performing a separate test, checking for package removals, incompatible obsolete packages, changes in libraries, users, groups, services, or incompatibilities of command-line options or configuration files. It is able to execute post-upgrade scripts to finalize complex tasks after the system upgrade. Apart from performing the in-place upgrades, the Preupgrade Assistant is also capable of migrating the system. It then produces a report, which assists you in performing the upgrade itself by outlining potential problem areas and by offering suggestions about mitigating any possible incompatibilities. The Preupgrade Assistant utility is a Red Hat Upgrade Tool prerequisite for completing a successful in-place upgrade to the next major version of Red Hat Enterprise Linux.
The preupgrade-assistant packages have been upgraded to upstream version 2.5.1, which provides a number of bug fixes, enhancements, and other changes over the previous version. Notably:
- The module set can now contain an executable init script, which is executed before the execution of the modules.
- The Preupgrade Assistant can run again in Red Hat Enterprise Linux (RHEL) 6.7. The previous release could run only in RHEL 6.8 and RHEL 6.9.
- The README files have been moved from the /usr/share/preupgrade file to the /usr/share/doc file.
- The obsolete check_root() function has been removed from the bash API, and the exit_failed() function has been removed from the python API.
- The deprecated preupg-create-group-xml utility has been removed. Its functionality has been implemented in the preupg-content-creator utility.
- httpd has been added to the dependencies for the preupgrade-assistant-ui package.
(BZ#1503620)
This update also fixes the following bug:
- Previously, the links to files in the Web UI report were broken. As a consequence, the files were not accessible. This update fixes the links to the files, and the files are accessible as expected. (BZ#1473515)
In addition, this update adds the following enhancements:
- Previously, each set of modules had to contain its upgrade path in the directory name, which limited the usability of the Preupgrade Assistant. With this update, the name of the module set directory can be arbitrary, and the properties.ini file containing the upgrade path is now required in the root of the directory. (BZ#1381198)
- Previously, the INI modules descriptors contained the "solution" and the "check_script" keys, which used to designate the filename of the check script and the solution text file.
This situation increased the complexity of the Preupgrade Assistant. With this update, the module's solution file must be named "solution.txt" and the check script must be named "check" to improve working with the modules. (BZ#1402480)
Users of the Preupgrade Assistant are advised to upgrade to these updated packages that fix these bugs and add these enhancements.
Solution
Before applying this update, install the openscap-engine-sce package, and make sure all previously released errata relevant to your system have been applied.
For details on how to apply this update, refer to:
Affected Products
- Red Hat Enterprise Linux Server 6 x86_64
- Red Hat Enterprise Linux for IBM z Systems 6 s390x
- Red Hat Enterprise Linux for Power, big endian 6 ppc64
- Red Hat Enterprise Linux for Scientific Computing 6 x86_64
Fixes
- BZ - 1362708 - preupg --list-rules does not respect --contents
- BZ - 1362718 - <ns0:check-import/> node contains bogus bytes
- BZ - 1372090 - riskcheck will not run without upgrade path at /usr
- BZ - 1381198 - [RFE] Let's get rid of upgrade path from module directory name
- BZ - 1473515 - cannot access any files from web UI
- BZ - 1503620 - Rebase to a new upstream version
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 6
SRPM | |
---|---|
preupgrade-assistant-2.5.1-1.el6.src.rpm | SHA-256: 53cad5784756100e1698b48f0f3a8589ea874f685a30efa06abbf9c5e776cda4 |
x86_64 | |
preupgrade-assistant-2.5.1-1.el6.noarch.rpm | SHA-256: b6b20c206df558e7efb8e618f482c7d52f59dd44fe5af95fa2fc23b0e87b4ed3 |
preupgrade-assistant-tools-2.5.1-1.el6.noarch.rpm | SHA-256: 38b65eda5b8f232eb73d71f530aaeb41e4cae2e34610ddc16943695b538c56b2 |
preupgrade-assistant-ui-2.5.1-1.el6.noarch.rpm | SHA-256: 470cc78c48aceae1e5af1d59c05222eabdef29d16a3e1c891da9ecb08395876d |
Red Hat Enterprise Linux for IBM z Systems 6
SRPM | |
---|---|
preupgrade-assistant-2.5.1-1.el6.src.rpm | SHA-256: 53cad5784756100e1698b48f0f3a8589ea874f685a30efa06abbf9c5e776cda4 |
s390x | |
preupgrade-assistant-2.5.1-1.el6.noarch.rpm | SHA-256: b6b20c206df558e7efb8e618f482c7d52f59dd44fe5af95fa2fc23b0e87b4ed3 |
preupgrade-assistant-tools-2.5.1-1.el6.noarch.rpm | SHA-256: 38b65eda5b8f232eb73d71f530aaeb41e4cae2e34610ddc16943695b538c56b2 |
preupgrade-assistant-ui-2.5.1-1.el6.noarch.rpm | SHA-256: 470cc78c48aceae1e5af1d59c05222eabdef29d16a3e1c891da9ecb08395876d |
Red Hat Enterprise Linux for Power, big endian 6
SRPM | |
---|---|
preupgrade-assistant-2.5.1-1.el6.src.rpm | SHA-256: 53cad5784756100e1698b48f0f3a8589ea874f685a30efa06abbf9c5e776cda4 |
ppc64 | |
preupgrade-assistant-2.5.1-1.el6.noarch.rpm | SHA-256: b6b20c206df558e7efb8e618f482c7d52f59dd44fe5af95fa2fc23b0e87b4ed3 |
preupgrade-assistant-tools-2.5.1-1.el6.noarch.rpm | SHA-256: 38b65eda5b8f232eb73d71f530aaeb41e4cae2e34610ddc16943695b538c56b2 |
preupgrade-assistant-ui-2.5.1-1.el6.noarch.rpm | SHA-256: 470cc78c48aceae1e5af1d59c05222eabdef29d16a3e1c891da9ecb08395876d |
Red Hat Enterprise Linux for Scientific Computing 6
SRPM | |
---|---|
preupgrade-assistant-2.5.1-1.el6.src.rpm | SHA-256: 53cad5784756100e1698b48f0f3a8589ea874f685a30efa06abbf9c5e776cda4 |
x86_64 | |
preupgrade-assistant-2.5.1-1.el6.noarch.rpm | SHA-256: b6b20c206df558e7efb8e618f482c7d52f59dd44fe5af95fa2fc23b0e87b4ed3 |
preupgrade-assistant-tools-2.5.1-1.el6.noarch.rpm | SHA-256: 38b65eda5b8f232eb73d71f530aaeb41e4cae2e34610ddc16943695b538c56b2 |
preupgrade-assistant-ui-2.5.1-1.el6.noarch.rpm | SHA-256: 470cc78c48aceae1e5af1d59c05222eabdef29d16a3e1c891da9ecb08395876d |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.