Your message dated Sun, 27 Feb 2022 13:20:27 +0000
with message-id <e1nojtp-000b2l...@fasolo.debian.org>
and subject line Bug#1005527: fixed in python-wsproto 1.1.0-1
has caused the Debian Bug report #1005527,
regarding python-wsproto: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p "3.10 3.9" 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.)


-- 
1005527: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1005527
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: python-wsproto
Version: 1.0.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220212 ftbfs-bookworm

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 sphinxdoc --buildsystem=pybuild
>    dh_update_autotools_config -O--buildsystem=pybuild
>    dh_autoreconf -O--buildsystem=pybuild
>    dh_auto_configure -O--buildsystem=pybuild
> I: pybuild base:237: python3.10 setup.py config 
> running config
> I: pybuild base:237: python3.9 setup.py config 
> running config
>    dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:237: /usr/bin/python3.10 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/handshake.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/events.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/frame_protocol.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/typing.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/extensions.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/connection.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> copying src/wsproto/utilities.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> running egg_info
> writing src/wsproto.egg-info/PKG-INFO
> writing dependency_links to src/wsproto.egg-info/dependency_links.txt
> writing requirements to src/wsproto.egg-info/requires.txt
> writing top-level names to src/wsproto.egg-info/top_level.txt
> reading manifest file 'src/wsproto.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> no previously-included directories found matching 'docs/build'
> no previously-included directories found matching 'compliance/reports'
> no previously-included directories found matching 
> 'compliance/auto-tests-server-config.json'
> no previously-included directories found matching 
> 'compliance/auto-tests-client-config.json'
> no previously-included directories found matching 
> 'compliance/autobahntestsuite-venv'
> warning: no previously-included files matching '*.pyc' found anywhere in 
> distribution
> warning: no previously-included files matching '*.pyo' found anywhere in 
> distribution
> warning: no previously-included files matching '*.swo' found anywhere in 
> distribution
> warning: no previously-included files matching '*.swp' found anywhere in 
> distribution
> warning: no previously-included files matching '*.map' found anywhere in 
> distribution
> warning: no previously-included files matching '*.yml' found anywhere in 
> distribution
> warning: no previously-included files matching '*.DS_Store' found anywhere in 
> distribution
> warning: no previously-included files matching '.coverage' found anywhere in 
> distribution
> adding license file 'LICENSE'
> writing manifest file 'src/wsproto.egg-info/SOURCES.txt'
> copying src/wsproto/py.typed -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build/wsproto
> I: pybuild base:237: /usr/bin/python3 setup.py build 
> running build
> running build_py
> creating /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/__init__.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/handshake.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/events.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/frame_protocol.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/typing.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/extensions.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/connection.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> copying src/wsproto/utilities.py -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
> running egg_info
> writing src/wsproto.egg-info/PKG-INFO
> writing dependency_links to src/wsproto.egg-info/dependency_links.txt
> writing requirements to src/wsproto.egg-info/requires.txt
> writing top-level names to src/wsproto.egg-info/top_level.txt
> reading manifest file 'src/wsproto.egg-info/SOURCES.txt'
> reading manifest template 'MANIFEST.in'
> no previously-included directories found matching 'docs/build'
> no previously-included directories found matching 'compliance/reports'
> no previously-included directories found matching 
> 'compliance/auto-tests-server-config.json'
> no previously-included directories found matching 
> 'compliance/auto-tests-client-config.json'
> no previously-included directories found matching 
> 'compliance/autobahntestsuite-venv'
> warning: no previously-included files matching '*.pyc' found anywhere in 
> distribution
> warning: no previously-included files matching '*.pyo' found anywhere in 
> distribution
> warning: no previously-included files matching '*.swo' found anywhere in 
> distribution
> warning: no previously-included files matching '*.swp' found anywhere in 
> distribution
> warning: no previously-included files matching '*.map' found anywhere in 
> distribution
> warning: no previously-included files matching '*.yml' found anywhere in 
> distribution
> warning: no previously-included files matching '*.DS_Store' found anywhere in 
> distribution
> warning: no previously-included files matching '.coverage' found anywhere in 
> distribution
> adding license file 'LICENSE'
> writing manifest file 'src/wsproto.egg-info/SOURCES.txt'
> copying src/wsproto/py.typed -> 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build/wsproto
>    dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:237: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build; python3.10 -m pytest 
> test
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.10.2, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> collected 226 items
> 
> test/test_client.py ......................                               [  
> 9%]
> test/test_connection.py ..................                               [ 
> 17%]
> test/test_extensions.py ........                                         [ 
> 21%]
> test/test_frame_protocol.py ............................................ [ 
> 40%]
> ....................................................                     [ 
> 63%]
> test/test_handshake.py .....                                             [ 
> 65%]
> test/test_permessage_deflate.py ........................................ [ 
> 83%]
> ...................                                                      [ 
> 92%]
> test/test_server.py ........FF........                                   
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ________________________________ test_handshake 
> ________________________________
> 
>     def test_handshake() -> None:
>         response, nonce = _make_handshake([])
>     
> >       response.headers = sorted(response.headers)  # For test determinism
> 
> test/test_server.py:208: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = InformationalResponse(headers=<Headers([(b'upgrade', b'WebSocket'), 
> (b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'Scu2jYSxwG/TYUfClVuURUdE5F8=')])>, http_version=b'1.1', reason=b'', 
> status_code=101)
> name = 'headers'
> value = [(b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'Scu2jYSxwG/TYUfClVuURUdE5F8='), (b'upgrade', b'WebSocket')]
> 
> >   ???
> E   dataclasses.FrozenInstanceError: cannot assign to field 'headers'
> 
> <string>:4: FrozenInstanceError
> _________________________ test_handshake_extra_headers 
> _________________________
> 
>     def test_handshake_extra_headers() -> None:
>         response, nonce = _make_handshake([], accept_headers=[(b"X-Foo", 
> b"bar")])
>     
> >       response.headers = sorted(response.headers)  # For test determinism
> 
> test/test_server.py:222: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = InformationalResponse(headers=<Headers([(b'upgrade', b'WebSocket'), 
> (b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'ELD9Oz7o0dHDHvuExCyp9RAyp2o='), (b'x-foo', b'bar')])>, http_version=b'1.1', 
> reason=b'', status_code=101)
> name = 'headers'
> value = [(b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'ELD9Oz7o0dHDHvuExCyp9RAyp2o='), (b'upgrade', b'WebSocket'), (b'x-foo', 
> b'bar')]
> 
> >   ???
> E   dataclasses.FrozenInstanceError: cannot assign to field 'headers'
> 
> <string>:4: FrozenInstanceError
> =========================== short test summary info 
> ============================
> FAILED test/test_server.py::test_handshake - 
> dataclasses.FrozenInstanceError:...
> FAILED test/test_server.py::test_handshake_extra_headers - 
> dataclasses.Frozen...
> ======================== 2 failed, 224 passed in 0.38s 
> =========================
> E: pybuild pybuild:367: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_wsproto/build; python3.10 -m pytest 
> test
> I: pybuild base:237: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build; 
> python3.9 -m pytest test
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.9.10, pytest-6.2.5, py-1.10.0, pluggy-0.13.0
> rootdir: /<<PKGBUILDDIR>>, configfile: setup.cfg
> collected 226 items
> 
> test/test_client.py ......................                               [  
> 9%]
> test/test_connection.py ..................                               [ 
> 17%]
> test/test_extensions.py ........                                         [ 
> 21%]
> test/test_frame_protocol.py ............................................ [ 
> 40%]
> ....................................................                     [ 
> 63%]
> test/test_handshake.py .....                                             [ 
> 65%]
> test/test_permessage_deflate.py ........................................ [ 
> 83%]
> ...................                                                      [ 
> 92%]
> test/test_server.py ........FF........                                   
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ________________________________ test_handshake 
> ________________________________
> 
>     def test_handshake() -> None:
>         response, nonce = _make_handshake([])
>     
> >       response.headers = sorted(response.headers)  # For test determinism
> 
> test/test_server.py:208: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = InformationalResponse(headers=<Headers([(b'upgrade', b'WebSocket'), 
> (b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'nByUE3Ddi2wgMWzLCCSLuHZLJ0A=')])>, http_version=b'1.1', reason=b'', 
> status_code=101)
> name = 'headers'
> value = [(b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'nByUE3Ddi2wgMWzLCCSLuHZLJ0A='), (b'upgrade', b'WebSocket')]
> 
> >   ???
> E   dataclasses.FrozenInstanceError: cannot assign to field 'headers'
> 
> <string>:4: FrozenInstanceError
> _________________________ test_handshake_extra_headers 
> _________________________
> 
>     def test_handshake_extra_headers() -> None:
>         response, nonce = _make_handshake([], accept_headers=[(b"X-Foo", 
> b"bar")])
>     
> >       response.headers = sorted(response.headers)  # For test determinism
> 
> test/test_server.py:222: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = InformationalResponse(headers=<Headers([(b'upgrade', b'WebSocket'), 
> (b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'pKXgofhjda8uzkgZ0CLJu+VsW7c='), (b'x-foo', b'bar')])>, http_version=b'1.1', 
> reason=b'', status_code=101)
> name = 'headers'
> value = [(b'connection', b'Upgrade'), (b'sec-websocket-accept', 
> b'pKXgofhjda8uzkgZ0CLJu+VsW7c='), (b'upgrade', b'WebSocket'), (b'x-foo', 
> b'bar')]
> 
> >   ???
> E   dataclasses.FrozenInstanceError: cannot assign to field 'headers'
> 
> <string>:4: FrozenInstanceError
> =========================== short test summary info 
> ============================
> FAILED test/test_server.py::test_handshake - 
> dataclasses.FrozenInstanceError:...
> FAILED test/test_server.py::test_handshake_extra_headers - 
> dataclasses.Frozen...
> ======================== 2 failed, 224 passed in 0.38s 
> =========================
> E: pybuild pybuild:367: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.9_wsproto/build; python3.9 -m pytest test
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 
> 3.9" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/02/12/python-wsproto_1.0.0-1_unstable.log

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 marking 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: python-wsproto
Source-Version: 1.1.0-1
Done: Paul Wise <p...@debian.org>

We believe that the bug you reported is fixed in the latest version of
python-wsproto, 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 1005...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Paul Wise <p...@debian.org> (supplier of updated python-wsproto 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: Sun, 27 Feb 2022 20:59:25 +0800
Source: python-wsproto
Architecture: source
Version: 1.1.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+pyt...@tracker.debian.org>
Changed-By: Paul Wise <p...@debian.org>
Closes: 1005527
Changes:
 python-wsproto (1.1.0-1) unstable; urgency=medium
 .
   * Team upload.
   * New upstream release.
     - Fixes test failure with new h11 (Closes: #1005527)
   * Add more upstream metadata fields
Checksums-Sha1:
 9270394b1c40c8a9dc1e51397b808f8c22524750 2189 python-wsproto_1.1.0-1.dsc
 f7c074320154bf4567d642115f17013c90a5fd79 52928 python-wsproto_1.1.0.orig.tar.gz
 8b1c268e05a438b06b53495f115ebf2ba7be2c54 3276 
python-wsproto_1.1.0-1.debian.tar.xz
Checksums-Sha256:
 c6bd9f063c5c0e23a90c5ce9f13c3e079de4de1ee4b6bfe26bd4367e5d4e6ad7 2189 
python-wsproto_1.1.0-1.dsc
 a2e56bfd5c7cd83c1369d83b5feccd6d37798b74872866e62616e0ecf111bda8 52928 
python-wsproto_1.1.0.orig.tar.gz
 3b1d065756bc82d5a022fcdd05d193a83e9ea491e767b1a494693fbcddd8112d 3276 
python-wsproto_1.1.0-1.debian.tar.xz
Files:
 fe8a541dabdbd7aad19e0c3da3b92398 2189 python optional 
python-wsproto_1.1.0-1.dsc
 0be57d8f7431b9a0a345498d61583065 52928 python optional 
python-wsproto_1.1.0.orig.tar.gz
 268a35d3102bffb67cef82643283161d 3276 python optional 
python-wsproto_1.1.0-1.debian.tar.xz

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

iQIzBAEBCgAdFiEEYQsotVz8/kXqG1Y7MRa6Xp/6aaMFAmIbdgwACgkQMRa6Xp/6
aaNT4A//b6gyDoRiUjnBxDIVOhSgRblb6V6457QlaA2QAgXtvO3UnjjGZjP9arky
MwzNkPVvC3Iwk+Tc0ygzzeJIPHBZnbSRQ3SM19bnzM0uoPxseO3OfPLUZlefk+pt
bvnW4dQxPJQAgj+ZJmU+rr0dwKGAYHQuUx7QthqMHaDYZ/VzaeKagXYdCcGS4l0P
5lYdRU1fq1W8x3d6DDRCVrz7bEreL6kwIqkbNTN+0edsrDjtQ6wYrARgyZd78Ld1
p6JkrISSTCVIL4ErvG6rNSSmQ4tvxJ7W9YoZTTwK+LVy+O459KuFLghcLFlHq0OP
GsmshF3M03jEaN2hAPwv8IRElFS+ZeE6FDi8ZONeZ1cwx32wGUEo+zpe60pe8bi+
SeliWIVlvfxsJ9siJ3zD6k17QsvpU/+MZlRFa3McvM3OdD8S0hTRjT0PZ5mnHIH8
bosp/B3Kb3Yu+RJ2Z/20TTC9ekudypm8W8izZZakqeklwNiM4+mvfI67rH8cS8EY
zxRZ0jE2b/XWay9o0Qr6iNyilOrWUuS6rTfXx1M9o96oPtB9uBKujXqiYdDt8m0z
sBCSUdVdfDkTVsxBn9lKWvTKLiW9PuhisArnJIF58P9PvydJmEkj5Nimru1oN9NE
H+bLaVxms1L40rSsPFvifTRHDyiSPEbuKp8zvcohdK1CgvowHqI=
=1rOv
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to