[Bug 2002820] Re: distro-info: autopkgtests fail due to missing tomli dependency
Benjamin Drung
2002820 at bugs.launchpad.net
Wed Feb 15 14:04:31 UTC 2023
This was fixed in distro-info 1.3.
** Changed in: distro-info (Ubuntu)
Status: New => Fix Released
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to distro-info in Ubuntu.
https://bugs.launchpad.net/bugs/2002820
Title:
distro-info: autopkgtests fail due to missing tomli dependency
Status in distro-info package in Ubuntu:
Fix Released
Status in pylint package in Ubuntu:
Fix Released
Bug description:
Here's an excerpt of the failure:
FAIL: test_pylint (distro_info_test.test_pylint.PylintTestCase)
Test: Run pylint on Python source code.
----------------------------------------------------------------------
Traceback (most recent call last):
File "/tmp/autopkgtest.4poy97/autopkgtest_tmp/distro_info_test/test_pylint.py", line 73, in test_pylint
self.fail("\n".join(msgs))
AssertionError: pylint exited with code 1 and has unexpected output on stderr:
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "/usr/lib/python3.10/runpy.py", line 86, in _run_code
exec(code, run_globals)
File "/usr/lib/python3/dist-packages/pylint/__main__.py", line 10, in <module>
pylint.run_pylint()
File "/usr/lib/python3/dist-packages/pylint/__init__.py", line 32, in run_pylint
from pylint.lint import Run as PylintRun
File "/usr/lib/python3/dist-packages/pylint/lint/__init__.py", line 19, in <module>
from pylint.config.exceptions import ArgumentPreprocessingError
File "/usr/lib/python3/dist-packages/pylint/config/__init__.py", line 25, in <module>
from pylint.config.arguments_provider import UnsupportedAction
File "/usr/lib/python3/dist-packages/pylint/config/arguments_provider.py", line 15, in <module>
from pylint.config.arguments_manager import _ArgumentsManager
File "/usr/lib/python3/dist-packages/pylint/config/arguments_manager.py", line 50, in <module>
import tomli as tomllib
ModuleNotFoundError: No module named 'tomli'
The root cause of the issue is this:
https://bugs.launchpad.net/ubuntu/+source/dh-python/+bug/2002819
However, since I'm not sure how quickly we can find a satisfactory fix
for that issue, I figure we could address the problem locally first by
temporarily adding python3-tomli as a dependency of the distro-info
test, or pylint itself (unconditionally)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/distro-info/+bug/2002820/+subscriptions
More information about the foundations-bugs
mailing list