DNF fails with "local variable 'val' referenced before assignment"
Issue
DNF is not working and fails with the below error:
# dnf repolist
Traceback (most recent call last):
File "/usr/bin/dnf", line 58, in <module>
main.user_main(sys.argv[1:], exit_code=True)
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 201, in user_main
errcode = main(args)
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 67, in main
return _main(base, args, cli_class, option_parser_class)
File "/usr/lib/python3.6/site-packages/dnf/cli/main.py", line 102, in _main
cli.configure(list(map(ucd, args)), option_parser())
File "/usr/lib/python3.6/site-packages/dnf/cli/cli.py", line 799, in configure
self._read_conf_file(opts.releasever)
File "/usr/lib/python3.6/site-packages/dnf/cli/cli.py", line 933, in _read_conf_file
subst.update_from_etc(from_root, varsdir=conf._get_value('varsdir'))
File "/usr/lib/python3.6/site-packages/dnf/conf/substitutions.py", line 64, in update_from_etc
self[fsvar] = val
UnboundLocalError: local variable 'val' referenced before assignment
Environment
- Red Hat Enterprise Linux 8
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.