Description of problem:
The redhat upgrade tool looks for ".treeinfo" files, but does not look for "treeinfo". This causes issues with repos that are synced down from the CDN. Ideally, the upgrade tool would check for treeinfo if .treeinfo didn't exist, then error if both didnt exist.
The BZ mentioned in "additional info" has more info about why the file is just "treeinfo" on the CDN.
Version-Release number of selected component (if applicable): 0.7.48
How reproducible: every time
Steps to Reproduce:
1. sync RHEL 7 kickstart from CDN to Satellite 6.2 installation
2. download debug cert to client
3. create /etc/yum.repos.d/upgrade.repo file that uses the satellite debug cert to obtain RHEL 7 for the upgrade
4. attempt to upgrade using that repo
Actual results: upgrade tool aborts when it cannot find .treeinfo
Expected results: tool looks for .treeinfo and treeinfo, similar to anaconda.
minor change to comment #0: kickstart repos are available on the satellite via http, so the debug cert is not needed. If you need a test satellite to repro this, just let me know.
Fix prepared in upstream:
Chris, please send me link to a repo that has treeinfo instead of .treeinfo, so I can test it. Thanks.
The kickstart tree (Installation media) for RHEL 7.x has this issue. You can test with RHEL 7.3 if you like.
I prepared a repo on an http storage, basically a copy of the official 7.3 repo. I renamed .treeinfo to treeinfo and the fix works - treeinfo gets downloaded.
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.