Source: pytest-pylint Version: 0.19.0-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20231212 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[1]: Entering directory '/<<PKGBUILDDIR>>' > dh_auto_install > I: pybuild base:310: /usr/bin/python3.12 setup.py install --root > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint > /usr/lib/python3/dist-packages/setuptools/__init__.py:84: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > dist.fetch_build_eggs(dist.setup_requires) > WARNING: The wheel package is not available. > running install > /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: > SetuptoolsDeprecationWarning: setup.py install is deprecated. > !! > > > ******************************************************************************** > Please avoid running ``setup.py`` directly. > Instead, use pypa/build, pypa/installer or other > standards-based tools. > > See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html > for details. > > ******************************************************************************** > > !! > self.initialize_options() > running build > running build_py > running install_lib > creating /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr > creating /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib > creating /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12 > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-pylint/build/pytest_pylint/__init__.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-pylint/build/pytest_pylint/plugin.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-pylint/build/pytest_pylint/pylint_util.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_pytest-pylint/build/pytest_pylint/util.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint/__init__.py > to __init__.cpython-312.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint/plugin.py > to plugin.cpython-312.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint/pylint_util.py > to pylint_util.cpython-312.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint/util.py > to util.cpython-312.pyc > running install_egg_info > running egg_info > creating pytest_pylint.egg-info > writing pytest_pylint.egg-info/PKG-INFO > writing dependency_links to pytest_pylint.egg-info/dependency_links.txt > writing entry points to pytest_pylint.egg-info/entry_points.txt > writing requirements to pytest_pylint.egg-info/requires.txt > writing top-level names to pytest_pylint.egg-info/top_level.txt > writing manifest file 'pytest_pylint.egg-info/SOURCES.txt' > reading manifest file 'pytest_pylint.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching 'pytest_pylint' > warning: no previously-included files matching '__pycache__' found anywhere > in distribution > warning: no previously-included files matching '*.py[cod]' found anywhere in > distribution > adding license file 'LICENSE' > writing manifest file 'pytest_pylint.egg-info/SOURCES.txt' > Copying pytest_pylint.egg-info to > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.12/dist-packages/pytest_pylint-0.19.0.egg-info > Skipping SOURCES.txt > running install_scripts > I: pybuild base:310: /usr/bin/python3 setup.py install --root > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint > /usr/lib/python3/dist-packages/setuptools/__init__.py:84: > _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are > deprecated. > !! > > > ******************************************************************************** > Requirements should be satisfied by a PEP 517 installer. > If you are using pip, you can try `pip install --use-pep517`. > > ******************************************************************************** > > !! > dist.fetch_build_eggs(dist.setup_requires) > WARNING: The wheel package is not available. > running install > /usr/lib/python3/dist-packages/setuptools/_distutils/cmd.py:66: > SetuptoolsDeprecationWarning: setup.py install is deprecated. > !! > > > ******************************************************************************** > Please avoid running ``setup.py`` directly. > Instead, use pypa/build, pypa/installer or other > standards-based tools. > > See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html > for details. > > ******************************************************************************** > > !! > self.initialize_options() > running build > running build_py > running install_lib > creating /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11 > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages > creating > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-pylint/build/pytest_pylint/__init__.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-pylint/build/pytest_pylint/plugin.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-pylint/build/pytest_pylint/pylint_util.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint > copying > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11_pytest-pylint/build/pytest_pylint/util.py > -> > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint/__init__.py > to __init__.cpython-311.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint/plugin.py > to plugin.cpython-311.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint/pylint_util.py > to pylint_util.cpython-311.pyc > byte-compiling > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint/util.py > to util.cpython-311.pyc > running install_egg_info > running egg_info > writing pytest_pylint.egg-info/PKG-INFO > writing dependency_links to pytest_pylint.egg-info/dependency_links.txt > writing entry points to pytest_pylint.egg-info/entry_points.txt > writing requirements to pytest_pylint.egg-info/requires.txt > writing top-level names to pytest_pylint.egg-info/top_level.txt > reading manifest file 'pytest_pylint.egg-info/SOURCES.txt' > reading manifest template 'MANIFEST.in' > warning: no files found matching 'pytest_pylint' > warning: no previously-included files matching '__pycache__' found anywhere > in distribution > warning: no previously-included files matching '*.py[cod]' found anywhere in > distribution > adding license file 'LICENSE' > writing manifest file 'pytest_pylint.egg-info/SOURCES.txt' > Copying pytest_pylint.egg-info to > /<<PKGBUILDDIR>>/debian/python3-pytest-pylint/usr/lib/python3.11/dist-packages/pytest_pylint-0.19.0.egg-info > Skipping SOURCES.txt > running install_scripts > PYBUILD_SYSTEM=custom PYBUILD_TEST_ARGS="{interpreter} -m pytest -v -x > --ignore debian --ignore pytest_pylint/plugin.py -k 'not > test_pylintrc_file_beside_ini'" dh_auto_test > I: pybuild base:310: python3.12 -m pytest -v -x --ignore debian --ignore > pytest_pylint/plugin.py -k 'not test_pylintrc_file_beside_ini' > ============================= test session starts > ============================== > platform linux -- Python 3.12.1, pytest-7.4.3, pluggy-1.3.0 -- > /usr/bin/python3.12 > cachedir: .pytest_cache > rootdir: /<<PKGBUILDDIR>> > configfile: tox.ini > plugins: pylint-0.19.0, flake8-1.1.1 > collecting ... collected 39 items / 1 deselected / 38 selected > -------------------------------------------------------------------------------- > Linting files > ..............Exception on node <ImportFrom l.5 at 0x7ff3df036ed0> in file > '/<<PKGBUILDDIR>>/pytest_pylint/pylint_util.py' > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/pylint/checkers/imports.py", line 858, > in _get_imported_module > return importnode.do_import_module(modname) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py", line > 146, in do_import_module > return mymodule.import_module( > ^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 530, in import_module > return AstroidManager().ast_from_module_name( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 246, in > ast_from_module_name > return self.ast_from_file(found_spec.location, modname, fallback=False) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 138, in > ast_from_file > return AstroidBuilder(self).file_build(filepath, modname) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 145, in > file_build > return self._post_build(module, builder, encoding) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 173, in > _post_build > module = self._manager.visit_transforms(module) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 109, in > visit_transforms > return self._transform.visit(node) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 89, in > visit > return self._visit(module) > ^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 54, in > _visit > visited = self._visit_generic(value) > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 61, in > _visit_generic > return [self._visit_generic(child) for child in node] > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 67, in > _visit_generic > return self._visit(node) > ^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 57, in > _visit > return self._transform(node) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 38, in > _transform > if predicate is None or predicate(node): > ^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py", line > 613, in _is_enum_subclass > for klass in cls.mro() > ^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3066, in mro > return self._compute_mro(context=context) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3035, in _compute_mro > inferred_bases = list(self._inferred_bases(context=context)) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3018, in _inferred_bases > baseobj = next( > ^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3018, in <genexpr> > baseobj = next( > ^ > File "/usr/lib/python3/dist-packages/astroid/nodes/node_ng.py", line 184, > in infer > for i, result in enumerate(self._infer(context=context, **kwargs)): > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 143, in > raise_if_nothing_inferred > yield next(generator) > ^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in > wrapped > for res in _func(node, context, **kwargs): > File "/usr/lib/python3/dist-packages/astroid/bases.py", line 177, in > _infer_stmts > for inf in stmt.infer(context=context): > File "/usr/lib/python3/dist-packages/astroid/nodes/node_ng.py", line 184, > in infer > for i, result in enumerate(self._infer(context=context, **kwargs)): > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 143, in > raise_if_nothing_inferred > yield next(generator) > ^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in > wrapped > for res in _func(node, context, **kwargs): > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/inference.py", line 334, in > infer_import_from > module = self.do_import_module() > ^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py", line > 146, in do_import_module > return mymodule.import_module( > ^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 530, in import_module > return AstroidManager().ast_from_module_name( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 246, in > ast_from_module_name > return self.ast_from_file(found_spec.location, modname, fallback=False) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 138, in > ast_from_file > return AstroidBuilder(self).file_build(filepath, modname) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 144, in > file_build > module, builder = self._data_build(data, modname, path) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 204, in > _data_build > module = builder.visit_module(node, modname, node_file, package) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/rebuilder.py", line 254, in > visit_module > [self.visit(child, newnode) for child in node.body], > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/rebuilder.py", line 609, in > visit > visit_method = getattr(self, visit_name) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias' > > The above exception was the direct cause of the following exception: > > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/pylint/utils/ast_walker.py", line 91, > in walk > callback(astroid) > File "/usr/lib/python3/dist-packages/pylint/checkers/imports.py", line 549, > in visit_importfrom > imported_module = self._get_imported_module(node, basename) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pylint/checkers/imports.py", line 883, > in _get_imported_module > raise astroid.AstroidError from e > astroid.exceptions.AstroidError > Can't write the issue template for the crash in > /<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/pylint/pylint-crash-2023-12-11-22-09-31.txt > because of: '[Errno 2] No such file or directory: > '/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/pylint/pylint-crash-2023-12-11-22-09-31.txt'' > Here's the content anyway: > First, please verify that the bug is not already filled: > https://github.com/PyCQA/pylint/issues/ > > Then create a new crash issue: > https://github.com/PyCQA/pylint/issues/new?assignees=&labels=crash%2Cneeds+triage&template=BUG-REPORT.yml > > > Issue title: > Crash ```` (if possible, be more specific about what made pylint crash) > Content: > When parsing the following file: > > <!-- > If sharing the code is not an option, please state so, > but providing only the stacktrace would still be helpful. > --> > > ```python > # -*- coding: utf-8 -*- > """Pylint reporter classes.""" > import sys > > from pylint.interfaces import IReporter > from pylint.reporters import BaseReporter > > > class ProgrammaticReporter(BaseReporter): > """Reporter that replaces output with storage in list of dictionaries""" > > __implements__ = IReporter > extension = "prog" > > def __init__(self, output=None): > BaseReporter.__init__(self, output) > self.current_module = None > self.data = [] > > def add_message(self, msg_id, location, msg): > """Deprecated, but required""" > raise NotImplementedError > > def handle_message(self, msg): > """Get message and append to our data structure""" > self.data.append(msg) > > def _display(self, layout): > """launch layouts display""" > > def on_set_current_module(self, module, filepath): > """Hook called when a module starts to be analysed.""" > print(".", end="") > sys.stdout.flush() > > def on_close(self, stats, previous_stats): > """Hook called when all modules finished analyzing.""" > # print a new line when pylint is finished > print("") > > ``` > > pylint crashed with a ``AstroidError`` and with the following stacktrace: > ``` > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/pylint/checkers/imports.py", line 858, > in _get_imported_module > return importnode.do_import_module(modname) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py", line > 146, in do_import_module > return mymodule.import_module( > ^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 530, in import_module > return AstroidManager().ast_from_module_name( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 246, in > ast_from_module_name > return self.ast_from_file(found_spec.location, modname, fallback=False) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 138, in > ast_from_file > return AstroidBuilder(self).file_build(filepath, modname) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 145, in > file_build > return self._post_build(module, builder, encoding) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 173, in > _post_build > module = self._manager.visit_transforms(module) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 109, in > visit_transforms > return self._transform.visit(node) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 89, in > visit > return self._visit(module) > ^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 54, in > _visit > visited = self._visit_generic(value) > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 61, in > _visit_generic > return [self._visit_generic(child) for child in node] > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 67, in > _visit_generic > return self._visit(node) > ^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 57, in > _visit > return self._transform(node) > ^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/transforms.py", line 38, in > _transform > if predicate is None or predicate(node): > ^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/brain/brain_namedtuple_enum.py", line > 613, in _is_enum_subclass > for klass in cls.mro() > ^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3066, in mro > return self._compute_mro(context=context) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3035, in _compute_mro > inferred_bases = list(self._inferred_bases(context=context)) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3018, in _inferred_bases > baseobj = next( > ^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 3018, in <genexpr> > baseobj = next( > ^ > File "/usr/lib/python3/dist-packages/astroid/nodes/node_ng.py", line 184, > in infer > for i, result in enumerate(self._infer(context=context, **kwargs)): > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 143, in > raise_if_nothing_inferred > yield next(generator) > ^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in > wrapped > for res in _func(node, context, **kwargs): > File "/usr/lib/python3/dist-packages/astroid/bases.py", line 177, in > _infer_stmts > for inf in stmt.infer(context=context): > File "/usr/lib/python3/dist-packages/astroid/nodes/node_ng.py", line 184, > in infer > for i, result in enumerate(self._infer(context=context, **kwargs)): > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 143, in > raise_if_nothing_inferred > yield next(generator) > ^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/decorators.py", line 112, in > wrapped > for res in _func(node, context, **kwargs): > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/inference.py", line 334, in > infer_import_from > module = self.do_import_module() > ^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/nodes/_base_nodes.py", line > 146, in do_import_module > return mymodule.import_module( > ^^^^^^^^^^^^^^^^^^^^^^^ > File > "/usr/lib/python3/dist-packages/astroid/nodes/scoped_nodes/scoped_nodes.py", > line 530, in import_module > return AstroidManager().ast_from_module_name( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 246, in > ast_from_module_name > return self.ast_from_file(found_spec.location, modname, fallback=False) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/manager.py", line 138, in > ast_from_file > return AstroidBuilder(self).file_build(filepath, modname) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 144, in > file_build > module, builder = self._data_build(data, modname, path) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/builder.py", line 204, in > _data_build > module = builder.visit_module(node, modname, node_file, package) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/rebuilder.py", line 254, in > visit_module > [self.visit(child, newnode) for child in node.body], > ^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/astroid/rebuilder.py", line 609, in > visit > visit_method = getattr(self, visit_name) > ^^^^^^^^^^^^^^^^^^^^^^^^^ > AttributeError: 'TreeRebuilder' object has no attribute 'visit_typealias' > > The above exception was the direct cause of the following exception: > > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/pylint/lint/pylinter.py", line 811, in > _lint_file > check_astroid_module(module) > File "/usr/lib/python3/dist-packages/pylint/lint/pylinter.py", line 1085, > in check_astroid_module > retval = self._check_astroid_module( > ^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pylint/lint/pylinter.py", line 1135, > in _check_astroid_module > walker.walk(node) > File "/usr/lib/python3/dist-packages/pylint/utils/ast_walker.py", line 94, > in walk > self.walk(child) > File "/usr/lib/python3/dist-packages/pylint/utils/ast_walker.py", line 91, > in walk > callback(astroid) > File "/usr/lib/python3/dist-packages/pylint/checkers/imports.py", line 549, > in visit_importfrom > imported_module = self._get_imported_module(node, basename) > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > File "/usr/lib/python3/dist-packages/pylint/checkers/imports.py", line 883, > in _get_imported_module > raise astroid.AstroidError from e > astroid.exceptions.AstroidError > > The above exception was the direct cause of the following exception: > > Traceback (most recent call last): > File "/usr/lib/python3/dist-packages/pylint/lint/pylinter.py", line 775, in > _lint_files > self._lint_file(fileitem, module, check_astroid_module) > File "/usr/lib/python3/dist-packages/pylint/lint/pylinter.py", line 813, in > _lint_file > raise astroid.AstroidError from e > astroid.exceptions.AstroidError > ``` > . > . > -------------------------------------------------------------------------------- > > setup.py::PYLINT PASSED [ > 2%] > pytest_pylint/__init__.py::PYLINT PASSED [ > 5%] > pytest_pylint/pylint_util.py::PYLINT FAILED [ > 7%] > > =================================== FAILURES > =================================== > ____________________ [pylint] pytest_pylint/pylint_util.py > _____________________ > F: 1, 0: pytest_pylint/pylint_util.py: Fatal error while checking > 'pytest_pylint/pylint_util.py'. Please open an issue in our bug tracker so we > address this. There is a pre-filled template that you can use in > '/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home/.cache/pylint/pylint-crash-2023-12-11-22-09-31.txt'. > (astroid-error) > =============================== warnings summary > =============================== > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > /<<PKGBUILDDIR>>/pytest_pylint/plugin.py:311: PytestRemovedIn8Warning: The > (fspath: py.path.local) argument to PylintFile is deprecated. Please use the > (path: pathlib.Path) argument instead. > See > https://docs.pytest.org/en/latest/deprecations.html#fspath-argument-for-node-constructors-replaced-with-pathlib-path > _self = getattr(super(), "from_parent", cls)(parent, fspath=fspath) > > pytest_pylint/pylint_util.py:16 > /<<PKGBUILDDIR>>/pytest_pylint/pylint_util.py:16: DeprecationWarning: Using > the __implements__ inheritance pattern for BaseReporter is no longer > supported. Child classes should only inherit BaseReporter > BaseReporter.__init__(self, output) > > ../../../usr/lib/python3/dist-packages/astroid/rebuilder.py:84: 757 warnings > /usr/lib/python3/dist-packages/astroid/rebuilder.py:84: DeprecationWarning: > ast.Str is deprecated and will be removed in Python 3.14; use ast.Constant > instead > if isinstance(first_value, self._module.Str) or ( > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED pytest_pylint/pylint_util.py::PYLINT > !!!!!!!!!!!!!!!!!!!!!!!!!! stopping after 1 failures > !!!!!!!!!!!!!!!!!!!!!!!!!!! > =========== 1 failed, 2 passed, 1 deselected, 764 warnings in 1.35s > ============ > E: pybuild pybuild:395: test: plugin custom failed with: exit code=1: > python3.12 -m pytest -v -x --ignore debian --ignore pytest_pylint/plugin.py > -k 'not test_pylintrc_file_beside_ini' > I: pybuild base:310: python3.11 -m pytest -v -x --ignore debian --ignore > pytest_pylint/plugin.py -k 'not test_pylintrc_file_beside_ini' > ============================= test session starts > ============================== > platform linux -- Python 3.11.7, pytest-7.4.3, pluggy-1.3.0 -- > /usr/bin/python3.11 > cachedir: .pytest_cache > rootdir: /<<PKGBUILDDIR>> > configfile: tox.ini > plugins: pylint-0.19.0, flake8-1.1.1 > collecting ... collected 39 items / 1 deselected / 38 selected > -------------------------------------------------------------------------------- > Linting files > ........... > -------------------------------------------------------------------------------- > > setup.py::PYLINT SKIPPED (file(s) previously passed pylint checks) [ > 2%] > pytest_pylint/__init__.py::PYLINT SKIPPED (file(s) previously passed...) [ > 5%] > pytest_pylint/pylint_util.py::PYLINT PASSED [ > 7%] > pytest_pylint/util.py::PYLINT PASSED [ > 10%] > pytest_pylint/tests/test_pytest_pylint.py::PYLINT PASSED [ > 13%] > pytest_pylint/tests/test_pytest_pylint.py::test_basic PASSED [ > 15%] > pytest_pylint/tests/test_pytest_pylint.py::test_nodeid PASSED [ > 18%] > pytest_pylint/tests/test_pytest_pylint.py::test_nodeid_no_dupepath PASSED [ > 21%] > pytest_pylint/tests/test_pytest_pylint.py::test_subdirectories PASSED [ > 23%] > pytest_pylint/tests/test_pytest_pylint.py::test_disable PASSED [ > 26%] > pytest_pylint/tests/test_pytest_pylint.py::test_error_control PASSED [ > 28%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_file PASSED [ > 31%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_file_toml PASSED [ > 34%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_file_pyproject_toml > PASSED [ 36%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_ignore[main-ini] > PASSED [ 39%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_ignore[main-toml] > PASSED [ 42%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_ignore[main-simple_toml] > PASSED [ 44%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_ignore[master-ini] > PASSED [ 47%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_ignore[master-toml] > PASSED [ 50%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_ignore[master-simple_toml] > PASSED [ 52%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_msg_template[ini] > PASSED [ 55%] > pytest_pylint/tests/test_pytest_pylint.py::test_pylintrc_msg_template[toml] > PASSED [ 57%] > pytest_pylint/tests/test_pytest_pylint.py::test_multiple_jobs PASSED [ > 60%] > pytest_pylint/tests/test_pytest_pylint.py::test_no_multiple_jobs PASSED [ > 63%] > pytest_pylint/tests/test_pytest_pylint.py::test_skip_checked_files PASSED [ > 65%] > pytest_pylint/tests/test_pytest_pylint.py::test_invalidate_cache_when_config_changes > PASSED [ 68%] > pytest_pylint/tests/test_pytest_pylint.py::test_output_file PASSED [ > 71%] > pytest_pylint/tests/test_pytest_pylint.py::test_output_file_makes_dirs PASSED > [ 73%] > pytest_pylint/tests/test_pytest_pylint.py::test_cmd_line_ignore[ignore] > PASSED [ 76%] > pytest_pylint/tests/test_pytest_pylint.py::test_cmd_line_ignore[ignore-patterns] > PASSED [ 78%] > pytest_pylint/tests/test_pytest_pylint.py::test_cmd_line_ignore_pri[main-ignore] > PASSED [ 81%] > pytest_pylint/tests/test_pytest_pylint.py::test_cmd_line_ignore_pri[main-ignore-patterns] > PASSED [ 84%] > pytest_pylint/tests/test_pytest_pylint.py::test_cmd_line_ignore_pri[master-ignore] > PASSED [ 86%] > pytest_pylint/tests/test_pytest_pylint.py::test_cmd_line_ignore_pri[master-ignore-patterns] > PASSED [ 89%] > pytest_pylint/tests/test_util.py::PYLINT PASSED [ > 92%] > pytest_pylint/tests/test_util.py::test_get_rel_path PASSED [ > 94%] > pytest_pylint/tests/test_util.py::test_should_include_path PASSED [ > 97%] > pytest_pylint/tests/test_util.py::test_pylint_ignore_patterns PASSED > [100%] > > =============================== warnings summary > =============================== > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > pytest_pylint/plugin.py:311 > /<<PKGBUILDDIR>>/pytest_pylint/plugin.py:311: PytestRemovedIn8Warning: The > (fspath: py.path.local) argument to PylintFile is deprecated. Please use the > (path: pathlib.Path) argument instead. > See > https://docs.pytest.org/en/latest/deprecations.html#fspath-argument-for-node-constructors-replaced-with-pathlib-path > _self = getattr(super(), "from_parent", cls)(parent, fspath=fspath) > > pytest_pylint/pylint_util.py:16 > /<<PKGBUILDDIR>>/pytest_pylint/pylint_util.py:16: DeprecationWarning: Using > the __implements__ inheritance pattern for BaseReporter is no longer > supported. Child classes should only inherit BaseReporter > BaseReporter.__init__(self, output) > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========== 36 passed, 2 skipped, 1 deselected, 7 warnings in 4.04s > ============ > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.12 > 3.11" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2023/12/12/pytest-pylint_0.19.0-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231212;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231212&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.