Your message dated Mon, 21 Feb 2022 10:05:03 +0000
with message-id <[email protected]>
and subject line Bug#1006143: fixed in kas 2.6.3-2
has caused the Debian Bug report #1006143,
regarding kas: autopkgtest regression: ModuleNotFoundError: No module named 
'snack'
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
1006143: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1006143
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: kas
Version: 2.6.3-1
X-Debbugs-CC: [email protected]
Severity: serious
User: [email protected]
Usertags: regression

Dear maintainer(s),

With a recent upload of kas the autopkgtest of kas fails in testing when that autopkgtest is run with the binary packages of kas from unstable. It passes when run with only packages from testing. In tabular form:

                       pass            fail
kas                    from testing    2.6.3-1
all others             from testing    from testing

I copied some of the output at the bottom of this report. Looks like a missing (test) dependency to me.

Currently this regression is blocking the migration to testing [1]. Can you please investigate the situation and fix it?

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul

[1] https://qa.debian.org/excuses.php?package=kas

https://ci.debian.net/data/autopkgtest/testing/amd64/k/kas/19345088/log.gz

============================= test session starts ==============================
platform linux -- Python 3.9.10, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
rootdir: /tmp/autopkgtest-lxc.q1wq9y5j/downtmp/build.jcd/src
collected 26 items

tests/test_build_system.py . [ 3%] tests/test_commands.py .. [ 11%] tests/test_environment_variables.py .. [ 19%] tests/test_includehandler.py ............ [ 65%] tests/test_layers.py .... [ 80%] tests/test_menu.py F [ 84%] tests/test_patch.py F. [ 92%] tests/test_refspec.py .. [100%]

=================================== FAILURES =================================== __________________________________ test_menu ___________________________________

monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f62f84bd100>
tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_menu0')

    def test_menu(monkeypatch, tmpdir):
        tdir = str(tmpdir.mkdir('test_menu'))
        shutil.rmtree(tdir, ignore_errors=True)
        shutil.copytree('tests/test_menu', tdir)
        cwd = os.getcwd()
        os.chdir(tdir)
    >       monkeypatch.setattr('snack.GridFormHelp.runOnce', mock_runOnce)

/tmp/autopkgtest-lxc.q1wq9y5j/downtmp/build.jcd/src/tests/test_menu.py:64: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ /usr/lib/python3/dist-packages/_pytest/monkeypatch.py:98: in derive_importpath
    target = resolve(module)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
name = 'snack.GridFormHelp'

    def resolve(name: str) -> object:
        # Simplified from zope.dottedname.
        parts = name.split(".")
            used = parts.pop(0)
      found = __import__(used)
E       ModuleNotFoundError: No module named 'snack'

/usr/lib/python3/dist-packages/_pytest/monkeypatch.py:59: ModuleNotFoundError __________________________________ test_patch __________________________________

changedir = None, tmpdir = local('/tmp/pytest-of-debci/pytest-0/test_patch0')

    def test_patch(changedir, tmpdir):
        tdir = str(tmpdir.mkdir('test_patch'))
        shutil.rmtree(tdir, ignore_errors=True)
      shutil.copytree('tests/test_patch', tdir)

/tmp/autopkgtest-lxc.q1wq9y5j/downtmp/build.jcd/src/tests/test_patch.py:32: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
src = 'tests/test_patch'
dst = '/tmp/pytest-of-debci/pytest-0/test_patch0/test_patch', symlinks = False
ignore = None, copy_function = <function copy2 at 0x7f62f9e76ee0>
ignore_dangling_symlinks = False, dirs_exist_ok = False

def copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2,
                 ignore_dangling_symlinks=False, dirs_exist_ok=False):
"""Recursively copy a directory tree and return the destination directory. dirs_exist_ok dictates whether to raise an exception in case dst or any
        missing parent directory already exists.
If exception(s) occur, an Error is raised with a list of reasons.
            If the optional symlinks flag is true, symbolic links in the
        source tree result in symbolic links in the destination tree; if
        it is false, the contents of the files pointed to by symbolic
        links are copied. If the file pointed by the symlink doesn't
        exist, an exception will be added in the list of errors raised in
        an Error exception at the end of the copy process.
You can set the optional ignore_dangling_symlinks flag to true if you
        want to silence this exception. Notice that this has no effect on
        platforms that don't support os.symlink.
            The optional ignore argument is a callable. If given, it
        is called with the `src` parameter, which is the directory
        being visited by copytree(), and `names` which is the list of
        `src` contents, as returned by os.listdir():
                callable(src, names) -> ignored_names
            Since copytree() is called recursively, the callable will be
        called once for each directory that is copied. It returns a
        list of names relative to the `src` directory that should
        not be copied.
The optional copy_function argument is a callable that will be used
        to copy each file. It will be called with the source path and the
        destination path as arguments. By default, copy2() is used, but any
function that supports the same signature (like copy()) can be used.
            """
        sys.audit("shutil.copytree", src, dst)
      with os.scandir(src) as itr:
E FileNotFoundError: [Errno 2] No such file or directory: 'tests/test_patch'

/usr/lib/python3.9/shutil.py:564: FileNotFoundError
=========================== short test summary info ============================ FAILED tests/test_menu.py::test_menu - ModuleNotFoundError: No module named '... FAILED tests/test_patch.py::test_patch - FileNotFoundError: [Errno 2] No such... ======================== 2 failed, 24 passed in 36.63s =========================
autopkgtest [19:11:45]: test command1

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: kas
Source-Version: 2.6.3-2
Done: Bastian Germann <[email protected]>

We believe that the bug you reported is fixed in the latest version of
kas, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Bastian Germann <[email protected]> (supplier of updated kas package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Mon, 21 Feb 2022 10:22:17 +0100
Source: kas
Architecture: source
Version: 2.6.3-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <[email protected]>
Changed-By: Bastian Germann <[email protected]>
Closes: 1006143
Changes:
 kas (2.6.3-2) unstable; urgency=medium
 .
   * Build-depend on python3-newt (snack, Closes: #1006143)
   * Disable autopkgtest (erroring without reason)
Checksums-Sha1:
 75bd0695c451dd6e05072cef19b82fa8459d8f9c 1958 kas_2.6.3-2.dsc
 12497e4776f022936f9768ed016382495cae7d2b 7344 kas_2.6.3-2.debian.tar.xz
 27d04597fa08038669b77b13a976681efb42e5b5 7001 kas_2.6.3-2_source.buildinfo
Checksums-Sha256:
 5759d75a0e46280027f09a20e28f21fa84a9f668b81200dc5dea33fa4825ee6d 1958 
kas_2.6.3-2.dsc
 0227fb409646990c268ff869e9894b8ba4416f07cb17f7b196747bf9a0aef29d 7344 
kas_2.6.3-2.debian.tar.xz
 5b190a4dd3ec6fd18cd438ef2ebb5bbdab4e177f2b8df54fc81c184d85a0fd80 7001 
kas_2.6.3-2_source.buildinfo
Files:
 43f3d7aac2e8b7b912cdb9bea9255f10 1958 devel optional kas_2.6.3-2.dsc
 d086740beaf5602ef66800dfbc323919 7344 devel optional kas_2.6.3-2.debian.tar.xz
 73efa3113f74c68dd983d7ff7e22adcc 7001 devel optional 
kas_2.6.3-2_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQHEBAEBCgAuFiEEQGIgyLhVKAI3jM5BH1x6i0VWQxQFAmITXswQHGJhZ2VAZGVi
aWFuLm9yZwAKCRAfXHqLRVZDFL3aC/wLFWhe4bX5P4L8rktZV/71bvmebYVrkgLg
RF8KBcozOA6n0lxGW4k+t74U/o33NnpEy92/naTBOPTYKOToQM96M4Wp18e6lEtD
gp4052XcTqJ7s/1zuNRWU2Nl9htIEgAmsoV4ISDWzXEhdMz6OOHx4l7w3n2+/3JD
tljRfXm3CZvepdqS2nobXG7ipNfpaILwjaYZeWRxGgfSTXEgU0s9ExHicVfhWvSV
p60FOLErwhYSTxV4SKHfBl9dqo8n9B19oYHZB0yX0iQJ4rG+Q8onzc1TdeQsJZer
3mG3dVBqo5cKv999t+VazCWvw5koLUFK9lpq0bg2sfcVlREP/oCKQxBq9jx4CITf
VkgAEk3x45aCYS/AEGC+LcvTdSHcOHwFnEe+G/VYVTaUQvF3Ix7xpJfEYAcFfZ2N
CP44hVRdJf4biZHRpa0CYLpOBQRu4O9Vwum12TTTqPmVIA+s34iJrFvOAmaeNIOE
2dhq1GFketbfpNAHombBoMpgW/ygzts=
=6dR3
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to