[Pkg-salt-team] Bug#954154: Bug#954154: src:salt: Requires a package outside of Main
Benjamin Drung
benjamin.drung at cloud.ionos.com
Fri Mar 27 16:53:41 GMT 2020
Hi,
Am Dienstag, den 17.03.2020, 09:47 -0400 schrieb Scott Kitterman:
> Package: src:salt
> Version: 3000+dfsg1-3
> Severity: serious
> Justification: Policy 2.2.1
>
> This package uses python pip to download and install packages from
> outside the
> Debian archive to run autopkgtests. Main is required to be self-
> contained,
> including for tests. See the FTP Master's reject FAQ [1] item Non-
> Main II.
I disabled all test cases that need Internet access. So no pip install
should be executed.
> ======================================================================
> ERROR: test_install_requirements_parsing (unit.states.test_pip_state.PipStateTest)
> [CPU:0.0%|MEM:15.7%]
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/tmp/autopkgtest-lxc.hrrvw95w/downtmp/autopkgtest_tmp/tests/unit/states/test_pip_state.py", line 66, in test_install_requirements_parsing
> ret = pip_state.installed('pep8=1.3.2')
> File "/usr/lib/python3/dist-packages/salt/states/pip_state.py", line 794, in installed
> out = _check_pkg_version_format(pkg)
> File "/usr/lib/python3/dist-packages/salt/states/pip_state.py", line 211, in _check_pkg_version_format
> install_req = _from_line(pkg)
> File "/usr/lib/python3/dist-packages/salt/states/pip_state.py", line 147, in _from_line
> import pip._internal.req.constructors # pylint: disable=E0611,E0401
> File "/usr/lib/python3/dist-packages/pip/_internal/req/__init__.py", line 11, in <module>
> from .req_file import parse_requirements
> File "/usr/lib/python3/dist-packages/pip/_internal/req/req_file.py", line 19, in <module>
> from pip._internal.cli import cmdoptions
> File "/usr/lib/python3/dist-packages/pip/_internal/cli/cmdoptions.py", line 28, in <module>
> from pip._internal.models.target_python import TargetPython
> File "/usr/lib/python3/dist-packages/pip/_internal/models/target_python.py", line 3, in <module>
> from pip._internal.pep425tags import get_supported, version_info_to_nodot
> File "/usr/lib/python3/dist-packages/pip/_internal/pep425tags.py", line 7, in <module>
> from pip._vendor.packaging.tags import (
> ImportError: cannot import name 'compatible_tags' from 'pip._vendor.packaging.tags' (/usr/lib/python3/dist-packages/packaging/tags.py)
>
> ----------------------------------------------------------------------
This test that you mention just tests the parsing done by pip. The
download part is mocked in this test case. I cannot reproduce this
import exception on Debian unstable with python3-pip 20.0.2-2. Also the
test cases succeed in debci. Which version of python3-pip did you use?
--
Benjamin Drung
DevOps Engineer and Debian & Ubuntu Developer
Platform Integration (IONOS Cloud)
1&1 IONOS SE | Greifswalder Str. 207 | 10405 Berlin | Germany
E-mail: benjamin.drung at cloud.ionos.com | Web: www.ionos.de
Hauptsitz Montabaur, Amtsgericht Montabaur, HRB 24498
Vorstand: Dr. Christian Böing, Hüseyin Dogan, Dr. Martin Endreß, Hans-
Henning Kettler, Arthur Mai, Matthias Steinberg, Achim Weiß
Aufsichtsratsvorsitzender: Markus Kadelke
Member of United Internet
Diese E-Mail kann vertrauliche und/oder gesetzlich geschützte
Informationen enthalten. Wenn Sie nicht der bestimmungsgemäße Adressat
sind oder diese E-Mail irrtümlich erhalten haben, unterrichten Sie
bitte den Absender und vernichten Sie diese E-Mail. Anderen als dem
bestimmungsgemäßen Adressaten ist untersagt, diese E-Mail zu speichern,
weiterzuleiten oder ihren Inhalt auf welche Weise auch immer zu
verwenden.
This e-mail may contain confidential and/or privileged information. If
you are not the intended recipient of this e-mail, you are hereby
notified that saving, distribution or use of the content of this e-mail
in any way is prohibited. If you have received this e-mail in error,
please notify the sender and delete the e-mail.
More information about the pkg-salt-team
mailing list