Leapp upgrade fails with "Cannot obtain data about the DNF configuration" while in reboot phase

Solution Verified - Updated -

Issue

  • After rebooting the system on the Upgrade entry to effectively upgrade the system, the upgrade happens then fails with the following error message printed on the console

    [ERROR] Actor: dnf_upgrade_transaction
    Message: Cannot obtain data about the DNF configuration
    Summary:
        Stderr: Traceback (most recent call last):
                  File "/usr/lib64/python3.6/site-packages/libdnf/error.py", line 14, in swig_import_helper
                    return importlib.import_module(mname)
                  File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
                    return _bootstrap._gcd_import(name[level:], package, level)
                  File "<frozen importlib._bootstrap>", line 994, in _gcd_import
                  File "<frozen importlib._bootstrap>", line 971, in _find_and_load
                  File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
                  File "<frozen importlib._bootstrap>", line 658, in _load_unlocked
                  File "<frozen importlib._bootstrap>", line 571, in module_from_spec
                  File "<frozen importlib._bootstrap_external>", line 922, in create_module
                  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
                ImportError: libbrotlidec.so.1: cannot open shared object file: No such file or directory
    
                During handling of the above exception, another exception occurred:
    
                Traceback (most recent call last):
                  File "/usr/bin/dnf", line 57, in <module>
                    from dnf.cli import main
                  File "/usr/lib/python3.6/site-packages/dnf/__init__.py", line 30, in <module>
                    import dnf.base
                  File "/usr/lib/python3.6/site-packages/dnf/base.py", line 29, in <module>
                    import libdnf.transaction
                  File "/usr/lib64/python3.6/site-packages/libdnf/__init__.py", line 8, in <module>
                    from . import error
                  File "/usr/lib64/python3.6/site-packages/libdnf/error.py", line 17, in <module>
                    _error = swig_import_helper()
                  File "/usr/lib64/python3.6/site-packages/libdnf/error.py", line 16, in swig_import_helper
                    return importlib.import_module('_error')
                  File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
                    return _bootstrap._gcd_import(name[level:], package, level)
                ModuleNotFoundError: No module named '_error'
    

Environment

  • Red Hat Enterprise Linux 7
    • leapp
    • JBoss Core Services

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content