[LEAPP] Why does Leapp upgrade fails with "ImportError: bad magic number in 'leapp.models.grubdevice': b'\x03\xf3\r\n'" ?

Solution Verified - Updated -

Issue

  • During RHEL 8 to 9 upgrade, leapp preupgrade fails with below traceback error :
   Traceback (most recent call last):
     File "/usr/bin/leapp", line 11, in <module>
       load_entry_point('leapp==0.15.1', 'console_scripts', 'leapp')()
     File "/usr/lib/python3.6/site-packages/leapp/cli/__init__.py", line 45, in main
       cli.command.execute('leapp version {}'.format(VERSION))
     File "/usr/lib/python3.6/site-packages/leapp/utils/clicmd.py", line 111, in execute
       args.func(args)
     File "/usr/lib/pyt hon3.6/site-packages/leapp/utils/clicmd.py", line 133, in called
       self.target(args)
     File "/usr/lib/python3.6/site-packages/leapp/cli/commands/upgrade/breadcrumbs.py", line 147, in wrapper
       return f(*args, breadcrumbs=breadcrumbs, **kwargs)
     File "/usr/lib/python3.6/site-packages/leapp/cli/commands/preupgrade/__init__.py", line 58, in preupgrade
       repositories = util.load_repositories()
     File "/usr/lib/python3.6/site-packages/leapp/cli/commands/upgrade/util.py", line 90, in load_repositories
       manager.load()
     File "/usr/lib/python3.6/site-packages/leapp/repository/manager.py", line 114, in load
       repo.load(resolve=False, stage=_LoadStage.MODELS)
     File "/usr/lib/python3.6/site-packages/leapp/repository/__init__.py", line 134, in load
       self._load_modules(self.models, 'leapp.models')
     File "/usr/lib/python3.6/site-packages/leapp/repository/__init__.py", line 169, in _load_modules
       importer.find_module(name).load_module(name)
     File "<frozen importlib._bootstrap_external>", line 399, in _check_name_wrapper
     File "<frozen importlib._bootstrap_external>", line 823, in load_module
     File "<frozen importlib._bootstrap_external>", line 682, in load_module
     File "<frozen importlib._bootstrap>", line 265, in _load_module_shim
     File "<frozen importlib._bootstrap>", line 684, in _load
     File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
     File "<frozen importlib._bootstrap_external>", line 674, in exec_module
     File "<frozen importlib._bootstrap_external>", line 888, in get_code
     File "<frozen importlib._bootstrap_external>", line 455, in _validate_bytecode_header
   ImportError: bad magic number in 'leapp.models.grubdevice': b'\x03\xf3\r\n'

Environment

  • Red Hat Enterprise Linux 8
  • Red Hat Enterprise Linux 9
  • Leapp

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