Your message dated Sat, 10 Aug 2024 18:20:57 +0000
with message-id <e1scqi1-00bgdq...@fasolo.debian.org>
and subject line Bug#1078390: fixed in keyrings.alt 5.0.1-2
has caused the Debian Bug report #1078390,
regarding keyrings.alt: FTBFS: dh_auto_test: error: pybuild --test
--test-pytest -i python{version} -p 3.12 returned exit code 13
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 ow...@bugs.debian.org
immediately.)
--
1078390: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1078390
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: keyrings.alt
Version: 5.0.1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20240809 ftbfs-trixie
Hi,
During a rebuild of all packages in sid, your package failed to build
on amd64.
Relevant part (hopefully):
> debian/rules binary
> dh binary --with python3 --buildsystem pybuild
> dh_update_autotools_config -O--buildsystem=pybuild
> dh_autoreconf -O--buildsystem=pybuild
> dh_auto_configure -O--buildsystem=pybuild
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild plugin_pyproject:129: Building wheel for python3.12 with "build"
> module
> I: pybuild base:311: python3.12 -m build --skip-dependency-check
> --no-isolation --wheel --outdir
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_keyrings.alt
> * Building wheel...
> running bdist_wheel
> running build
> running build_py
> creating build
> creating build/lib
> creating build/lib/keyrings
> copying keyrings/__init__.py -> build/lib/keyrings
> creating build/lib/keyrings/alt
> copying keyrings/alt/multi.py -> build/lib/keyrings/alt
> copying keyrings/alt/escape.py -> build/lib/keyrings/alt
> copying keyrings/alt/keyczar.py -> build/lib/keyrings/alt
> copying keyrings/alt/Gnome.py -> build/lib/keyrings/alt
> copying keyrings/alt/__init__.py -> build/lib/keyrings/alt
> copying keyrings/alt/Google.py -> build/lib/keyrings/alt
> copying keyrings/alt/file.py -> build/lib/keyrings/alt
> copying keyrings/alt/file_base.py -> build/lib/keyrings/alt
> copying keyrings/alt/Windows.py -> build/lib/keyrings/alt
> copying keyrings/alt/_win_crypto.py -> build/lib/keyrings/alt
> running egg_info
> creating keyrings.alt.egg-info
> writing keyrings.alt.egg-info/PKG-INFO
> writing dependency_links to keyrings.alt.egg-info/dependency_links.txt
> writing entry points to keyrings.alt.egg-info/entry_points.txt
> writing requirements to keyrings.alt.egg-info/requires.txt
> writing top-level names to keyrings.alt.egg-info/top_level.txt
> writing manifest file 'keyrings.alt.egg-info/SOURCES.txt'
> reading manifest file 'keyrings.alt.egg-info/SOURCES.txt'
> adding license file 'LICENSE'
> writing manifest file 'keyrings.alt.egg-info/SOURCES.txt'
> installing to build/bdist.linux-x86_64/wheel
> running install
> running install_lib
> creating build/bdist.linux-x86_64
> creating build/bdist.linux-x86_64/wheel
> creating build/bdist.linux-x86_64/wheel/keyrings
> creating build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/multi.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/escape.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/keyczar.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/Gnome.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/__init__.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/Google.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/file.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/file_base.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/Windows.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/alt/_win_crypto.py ->
> build/bdist.linux-x86_64/wheel/keyrings/alt
> copying build/lib/keyrings/__init__.py ->
> build/bdist.linux-x86_64/wheel/keyrings
> running install_egg_info
> Copying keyrings.alt.egg-info to
> build/bdist.linux-x86_64/wheel/keyrings.alt-5.0.1.egg-info
> running install_scripts
> creating build/bdist.linux-x86_64/wheel/keyrings.alt-5.0.1.dist-info/WHEEL
> creating
> '/<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_keyrings.alt/.tmp-wgnod684/keyrings.alt-5.0.1-py3-none-any.whl'
> and adding 'build/bdist.linux-x86_64/wheel' to it
> adding 'keyrings/__init__.py'
> adding 'keyrings/alt/Gnome.py'
> adding 'keyrings/alt/Google.py'
> adding 'keyrings/alt/Windows.py'
> adding 'keyrings/alt/__init__.py'
> adding 'keyrings/alt/_win_crypto.py'
> adding 'keyrings/alt/escape.py'
> adding 'keyrings/alt/file.py'
> adding 'keyrings/alt/file_base.py'
> adding 'keyrings/alt/keyczar.py'
> adding 'keyrings/alt/multi.py'
> adding 'keyrings.alt-5.0.1.dist-info/LICENSE'
> adding 'keyrings.alt-5.0.1.dist-info/METADATA'
> adding 'keyrings.alt-5.0.1.dist-info/WHEEL'
> adding 'keyrings.alt-5.0.1.dist-info/entry_points.txt'
> adding 'keyrings.alt-5.0.1.dist-info/top_level.txt'
> adding 'keyrings.alt-5.0.1.dist-info/RECORD'
> removing build/bdist.linux-x86_64/wheel
> Successfully built keyrings.alt-5.0.1-py3-none-any.whl
> I: pybuild plugin_pyproject:144: Unpacking wheel built for python3.12 with
> "installer" module
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_keyrings.alt/build; python3.12 -m
> pytest --ignore=keyrings/alt/_win_crypto.py
> ============================= test session starts
> ==============================
> platform linux -- Python 3.12.5, pytest-8.3.2, pluggy-1.5.0
> rootdir: /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_keyrings.alt/build
> configfile: pytest.ini
> plugins: cov-5.0.0
> collected 153 items
>
> tests/test_Gnome.py ssssssssssssssss [
> 10%]
> tests/test_Google.py sssssssssssssssssssssssssssssss [
> 30%]
> tests/test_Windows.py ssssssssssssssssssssssssssssssssss [
> 52%]
> tests/test_crypto.py ...........F........ [
> 66%]
> tests/test_file.py ...........F.....................F......... [
> 94%]
> tests/test_keyczar.py ..... [
> 97%]
> tests/test_multi.py ....
> [100%]
>
> =================================== FAILURES
> ===================================
> __________________ TestCryptedFileKeyring.test_empty_username
> __________________
>
> self = <tests.test_crypto.TestCryptedFileKeyring object at 0x7f59f29244d0>
>
> @pytest.mark.xfail("platform.system() == 'Windows'", reason="#668")
> def test_empty_username(self):
> with pytest.deprecated_call():
> > self.set_password('service1', '', 'password1')
>
> /usr/lib/python3/dist-packages/keyring/testing/backend.py:169:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> /usr/lib/python3/dist-packages/keyring/testing/backend.py:50: in set_password
> self.keyring.set_password(service, username, password)
> /usr/lib/python3/dist-packages/keyring/backend.py:60: in wrapper
> return orig(self, system, username, *args, **kwargs)
> /usr/lib/python3/dist-packages/keyring/backend.py:60: in wrapper
> return orig(self, system, username, *args, **kwargs)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> self = <EncryptedKeyring with [PBKDF2] AES256.CFB v.1.0 at /tmp/tmp3ksbokg3>
> service = 'service1', username = '', password = 'password1'
>
> def set_password(self, service, username, password):
> """Write the password in the file."""
> if not username:
> # https://github.com/jaraco/keyrings.alt/issues/21
> > raise ValueError("Username cannot be blank.")
> E ValueError: Username cannot be blank.
>
> keyrings/alt/file_base.py:118: ValueError
> ___________ TestEncryptedFileKeyring.test_empty_username[Cryptodome]
> ___________
>
> self = <tests.test_file.TestEncryptedFileKeyring object at 0x7f59f29270b0>
>
> @pytest.mark.xfail("platform.system() == 'Windows'", reason="#668")
> def test_empty_username(self):
> with pytest.deprecated_call():
> > self.set_password('service1', '', 'password1')
>
> /usr/lib/python3/dist-packages/keyring/testing/backend.py:169:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> /usr/lib/python3/dist-packages/keyring/testing/backend.py:50: in set_password
> self.keyring.set_password(service, username, password)
> /usr/lib/python3/dist-packages/keyring/backend.py:60: in wrapper
> return orig(self, system, username, *args, **kwargs)
> /usr/lib/python3/dist-packages/keyring/backend.py:60: in wrapper
> return orig(self, system, username, *args, **kwargs)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> self = <EncryptedKeyring with [PBKDF2] AES256.CFB v.1.0 at /tmp/tmppnpuq6n1>
> service = 'service1', username = '', password = 'password1'
>
> def set_password(self, service, username, password):
> """Write the password in the file."""
> if not username:
> # https://github.com/jaraco/keyrings.alt/issues/21
> > raise ValueError("Username cannot be blank.")
> E ValueError: Username cannot be blank.
>
> keyrings/alt/file_base.py:118: ValueError
> _________________ TestUncryptedFileKeyring.test_empty_username
> _________________
>
> self = <tests.test_file.TestUncryptedFileKeyring object at 0x7f59f2925940>
>
> @pytest.mark.xfail("platform.system() == 'Windows'", reason="#668")
> def test_empty_username(self):
> with pytest.deprecated_call():
> > self.set_password('service1', '', 'password1')
>
> /usr/lib/python3/dist-packages/keyring/testing/backend.py:169:
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
> /usr/lib/python3/dist-packages/keyring/testing/backend.py:50: in set_password
> self.keyring.set_password(service, username, password)
> /usr/lib/python3/dist-packages/keyring/backend.py:60: in wrapper
> return orig(self, system, username, *args, **kwargs)
> /usr/lib/python3/dist-packages/keyring/backend.py:60: in wrapper
> return orig(self, system, username, *args, **kwargs)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _
>
> self = <PlaintextKeyring with no encyption v.1.0 at /tmp/tmp5edjh662>
> service = 'service1', username = '', password = 'password1'
>
> def set_password(self, service, username, password):
> """Write the password in the file."""
> if not username:
> # https://github.com/jaraco/keyrings.alt/issues/21
> > raise ValueError("Username cannot be blank.")
> E ValueError: Username cannot be blank.
>
> keyrings/alt/file_base.py:118: ValueError
> =========================== short test summary info
> ============================
> FAILED tests/test_crypto.py::TestCryptedFileKeyring::test_empty_username -
> Va...
> FAILED
> tests/test_file.py::TestEncryptedFileKeyring::test_empty_username[Cryptodome]
> FAILED tests/test_file.py::TestUncryptedFileKeyring::test_empty_username -
> Va...
> =================== 3 failed, 69 passed, 81 skipped in 0.84s
> ===================
> E: pybuild pybuild:389: test: plugin pyproject failed with: exit code=1: cd
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.12_keyrings.alt/build; python3.12 -m
> pytest --ignore=keyrings/alt/_win_crypto.py
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.12
> returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2024/08/09/keyrings.alt_5.0.1-1_unstable.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240809;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240809&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.
--- End Message ---
--- Begin Message ---
Source: keyrings.alt
Source-Version: 5.0.1-2
Done: Dmitry Shachnev <mity...@debian.org>
We believe that the bug you reported is fixed in the latest version of
keyrings.alt, 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 1078...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Dmitry Shachnev <mity...@debian.org> (supplier of updated keyrings.alt 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 ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 10 Aug 2024 20:31:24 +0300
Source: keyrings.alt
Architecture: source
Version: 5.0.1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Dmitry Shachnev <mity...@debian.org>
Closes: 1078390
Changes:
keyrings.alt (5.0.1-2) unstable; urgency=medium
.
* Add a patch to fix tests for python-keyring 25.3.0 (closes: #1078390).
Checksums-Sha1:
ea5ab3b0831051e5435134a2554020670d572fb6 2354 keyrings.alt_5.0.1-2.dsc
b17c55ba0a30251daa95840cb56d788398019c77 5000
keyrings.alt_5.0.1-2.debian.tar.xz
45228d6d334693c247cc66ffb37a31a6a978b01a 7471
keyrings.alt_5.0.1-2_source.buildinfo
Checksums-Sha256:
e79120846db5c88620008755614c6f704f7dff2668eaa0bdad8f1cc6b1403551 2354
keyrings.alt_5.0.1-2.dsc
e7c9ffd3d80ceb17eb5ac527816b3998a3b590f6b3ce5ca629788ca8bb0c043a 5000
keyrings.alt_5.0.1-2.debian.tar.xz
1ffd46d28567feec2a01e3fd94a7e9f2587108363b5d9bcd1c4765d6f5057116 7471
keyrings.alt_5.0.1-2_source.buildinfo
Files:
5dfb789f3ba99dadc593584280823f4d 2354 python optional keyrings.alt_5.0.1-2.dsc
2a12d0aa5b52845bc73e6051ced3883b 5000 python optional
keyrings.alt_5.0.1-2.debian.tar.xz
a44300b3da13e4013b6ec8c97454dd89 7471 python optional
keyrings.alt_5.0.1-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJHBAEBCgAxFiEEq2sdvrA0LydXHe1qsmYUtFL0RrYFAma3qLoTHG1pdHlhNTdA
ZGViaWFuLm9yZwAKCRCyZhS0UvRGtpEyD/9ahE/8ITN3a0uSa5umAcXH3hhZwwAp
iT1FxWv28wKPB8ABHn1n+R60PapjhUenbex3Z3xHMUPyodjkD5CkE/birlrTnlNu
iRl8d47sGLlDqhFuFDogYbisT2wCm1TRBTAYINXBkvR0LZlmLWlSDB0rLGctjmz+
WrlxeOdlWUAmekCFHdT0ku6+gizb60vmn9TUr/Bt7UhsaO8aSwnGF7OtNU2YBG13
mAokfL+zvfzWK893RWZgQHQ5qOOA8nyipz+Kw1FIx1W2OaQWgz1WcosE6vnq6Y1w
Zf37eEUR6i+7/wpCYmV/zrdfgvt9qM2kYZouYFrmKQ00ilyU8MprXyn//G/g6Ahj
2l2Aa3NhQ/pOK+AJFHoxLSJPmssVAij1+6/x0SXZC6Md0GasEQHUmXru0N8yA+hj
rjhAwEzTYBicj1UEglYvzs7+yc8mWa9A+7kQcyXMjQ90FsTWgYoHWJsLSL0xy28B
y8PcZnvZnT0qrYKfo/WFKUocSUNxFAE9s4AaYkAZTJWDo5x3mhpjklmpW9Ptn/BS
QdSsXT+6bQ/sWKmBdyhoZ3D3/pNd+5jvSsvu9zszgvWtSb683vEptBJqxwqU8r/l
Y37SlZ8gPHOELLcWjpLiT8KHEWT0MiunmKSxCmqanoxq0fsv8MUMOPD4IlxUIxTB
m74f6A5OHU8JIw==
=7Vac
-----END PGP SIGNATURE-----
pgpr4I7rJ4qbv.pgp
Description: PGP signature
--- End Message ---