Red Hat Upgrade Tool fails when loop mounting a physical device

Solution In Progress - Updated -

Issue

  • When attempting to use the Red Hat Upgrade Tool with the --device option 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.

Current Customers and Partners

Log in for full access

Log In
Close

Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.