Red Hat Upgrade Tool fails when loop mounting a physical device
Issue
-
When attempting to use the Red Hat Upgrade Tool with the
--deviceoption on a loop mounted device. -
This causes the upgrade tool to return the following python backtrace.
HOOK-pkgdowngrades: INFO: done
Traceback (most recent call last):
File "/usr/bin/redhat-upgrade-tool", line 432, in <module>
main(args)
File "/usr/bin/redhat-upgrade-tool", line 372, in main
setup_media_mount(args.device, args.iso)
File "/usr/lib/python2.6/site-packages/redhat_upgrade_tool/sysprep.py", line 124, in setup_media_mount
unit = write_prep_mount(mediamnt, upgrade_prep_dir, iso)
File "/usr/lib/python2.6/site-packages/redhat_upgrade_tool/media.py", line 137, in write_prep_mount
mount = fix_loop_entry(mount, iso)
File "/usr/lib/python2.6/site-packages/redhat_upgrade_tool/media.py", line 94, in fix_loop_entry
return mnt._replace(dev=realpath(iso), opts=opts)
File "/usr/lib64/python2.6/posixpath.py", line 357, in realpath
if isabs(filename):
File "/usr/lib64/python2.6/posixpath.py", line 52, in isabs
return s.startswith('/')
AttributeError: 'NoneType' object has no attribute 'startswith'
Environment
- Red Hat Enterprise Linux Server 6
- Red Hat Enterprise Linux Server 7
- Red Hat Upgrade Tool
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
