Your message dated Sat, 24 May 2025 19:39:17 +0000
with message-id <e1uiuid-000d92...@fasolo.debian.org>
and subject line Bug#1102957: fixed in geventhttpclient 2.3.3-1.1
has caused the Debian Bug report #1102957,
regarding geventhttpclient: FTBFS in testing: dh_auto_test: error: pybuild
--test --test-pytest -i python{version} -p 3.13 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.)
--
1102957: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1102957
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: geventhttpclient
Version: 2.3.3-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250412 ftbfs-trixie
Hi,
During a rebuild of all packages in testing (trixie), 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
> I: pybuild base:311: python3.13 setup.py config
> dh_auto_build -O--buildsystem=pybuild
> I: pybuild base:311: /usr/bin/python3 setup.py build
> warning: no files found matching 'LICENSE-MIT' under directory 'llhttp'
> warning: no previously-included files matching '__pycache__' found anywhere
> in distribution
> warning: no previously-included files matching '*.py[co]' found anywhere in
> distribution
> dh_auto_test -O--buildsystem=pybuild
> I: pybuild base:311: cd
> /build/reproducible-path/geventhttpclient-2.3.3/.pybuild/cpython3_3.13_geventhttpclient/build;
> python3.13 -m pytest --verbose -m 'not network'
> ============================= test session starts
> ==============================
> platform linux -- Python 3.13.2, pytest-8.3.5, pluggy-1.5.0 --
> /usr/bin/python3.13
> cachedir: .pytest_cache
> rootdir:
> /build/reproducible-path/geventhttpclient-2.3.3/.pybuild/cpython3_3.13_geventhttpclient/build
> configfile: pyproject.toml
> plugins: typeguard-4.4.2
> collecting ... collected 128 items / 14 deselected / 1 skipped / 114 selected
>
> tests/test_client.py::test_build_request[/tp/] PASSED [
> 0%]
> tests/test_client.py::test_build_request[tp/] PASSED [
> 1%]
> tests/test_client.py::test_build_request[http://httpbingo.org/tp/] PASSED [
> 2%]
> tests/test_client.py::test_build_request_invalid_host PASSED [
> 3%]
> tests/test_client.py::test_build_request_host[localhost-None] PASSED [
> 4%]
> tests/test_client.py::test_build_request_host[localhost-1234] PASSED [
> 5%]
> tests/test_client.py::test_build_request_host[127.0.0.1-None] PASSED [
> 6%]
> tests/test_client.py::test_build_request_host[127.0.0.1-1234] PASSED [
> 7%]
> tests/test_client.py::test_build_request_host[::1-None] PASSED [
> 7%]
> tests/test_client.py::test_build_request_host[::1-1234] PASSED [
> 8%]
> tests/test_client.py::test_build_request_host[[::1]-None] PASSED [
> 9%]
> tests/test_client.py::test_build_request_host[[::1]-1234] PASSED [
> 10%]
> tests/test_client.py::test_from_url[http://python.org-client_args0] PASSED [
> 11%]
> tests/test_client.py::test_from_url[http://python.org:333-client_args1]
> PASSED [ 12%]
> tests/test_client.py::test_readline PASSED [
> 13%]
> tests/test_client.py::test_readline_multibyte_sep PASSED [
> 14%]
> tests/test_client.py::test_readline_multibyte_splitsep PASSED [
> 14%]
> tests/test_client.py::test_internal_server_error PASSED [
> 15%]
> tests/test_client.py::test_file_post PASSED [
> 16%]
> tests/test_client.py::test_bytes_post PASSED [
> 17%]
> tests/test_client.py::test_string_post PASSED [
> 18%]
> tests/test_client.py::test_unicode_post PASSED [
> 19%]
> tests/test_headers.py::test_create_from_kwargs PASSED [
> 20%]
> tests/test_headers.py::test_create_from_iterator PASSED [
> 21%]
> tests/test_headers.py::test_create_from_dict PASSED [
> 21%]
> tests/test_headers.py::test_create_from_list PASSED [
> 22%]
> tests/test_headers.py::test_retrieve PASSED [
> 23%]
> tests/test_headers.py::test_case_insensitivity PASSED [
> 24%]
> tests/test_headers.py::test_preserve_case PASSED [
> 25%]
> tests/test_headers.py::test_update_preserve_case PASSED [
> 26%]
> tests/test_headers.py::test_read_multiple_header PASSED [
> 27%]
> tests/test_headers.py::test_cookielib_compatibility PASSED [
> 28%]
> tests/test_headers.py::test_compatibility_with_previous_api_read PASSED [
> 28%]
> tests/test_headers.py::test_compatibility_with_previous_api_write PASSED [
> 29%]
> tests/test_headers.py::test_copy PASSED [
> 30%]
> tests/test_headers.py::test_fieldname_string_enforcement PASSED [
> 31%]
> tests/test_headers.py::test_header_replace PASSED [
> 32%]
> tests/test_headers.py::test_formatting PASSED [
> 33%]
> tests/test_headers.py::test_compat_dict PASSED [
> 34%]
> tests/test_httplib.py::test_httplib_exception PASSED [
> 35%]
> tests/test_httplib.py::test_success_response PASSED [
> 35%]
> tests/test_httplib.py::test_msg PASSED [
> 36%]
> tests/test_httplib.py::test_patched PASSED [
> 37%]
> tests/test_keep_alive.py::test_simple PASSED [
> 38%]
> tests/test_keep_alive.py::test_simple_with_body PASSED [
> 39%]
> tests/test_keep_alive.py::test_keep_alive_http_10_without_header PASSED [
> 40%]
> tests/test_keep_alive.py::test_keep_alive_http_10_with_header PASSED [
> 41%]
> tests/test_keep_alive.py::test_keep_alive_http_10_closed PASSED [
> 42%]
> tests/test_keep_alive.py::test_keep_alive_bodyless_response_with_body PASSED
> [ 42%]
> tests/test_keep_alive.py::test_keep_alive_bodyless_10x_request_with_body
> PASSED [ 43%]
> tests/test_keep_alive.py::test_close_connection_and_no_content_length PASSED
> [ 44%]
> tests/test_keep_alive.py::test_close_connection_with_content_length PASSED [
> 45%]
> tests/test_network_failures.py::test_exception PASSED [
> 46%]
> tests/test_network_failures.py::test_close PASSED [
> 47%]
> tests/test_network_failures.py::test_close_after_recv PASSED [
> 48%]
> tests/test_network_failures.py::test_timeout_recv PASSED [
> 49%]
> tests/test_network_failures.py::test_timeout_send PASSED [
> 50%]
> tests/test_network_failures.py::test_close_during_content PASSED [
> 50%]
> tests/test_network_failures.py::test_content_too_small PASSED [
> 51%]
> tests/test_network_failures.py::test_close_during_chuncked_readline PASSED [
> 52%]
> tests/test_network_failures.py::test_timeout_during_chuncked_readline PASSED
> [ 53%]
> tests/test_no_module_ssl.py::test_import_with_nossl PASSED [
> 54%]
> tests/test_no_module_ssl.py::test_httpclient_raises_with_no_ssl PASSED [
> 55%]
> tests/test_parser.py::test_parse PASSED [
> 56%]
> tests/test_parser.py::test_parse_small_blocks PASSED [
> 57%]
> tests/test_parser.py::test_parse_error PASSED [
> 57%]
> tests/test_parser.py::test_incomplete_response PASSED [
> 58%]
> tests/test_parser.py::test_response_too_long PASSED [
> 59%]
> tests/test_parser.py::test_on_body_raises PASSED [
> 60%]
> tests/test_parser.py::test_on_message_begin PASSED [
> 61%]
> tests/test_ssl.py::test_simple_ssl PASSED [
> 62%]
> tests/test_ssl.py::test_implicit_sni_from_host_in_ssl FAILED [
> 63%]
> tests/test_ssl.py::test_implicit_sni_from_header_in_ssl FAILED [
> 64%]
> tests/test_ssl.py::test_explicit_sni_in_ssl FAILED [
> 64%]
> tests/test_ssl.py::test_timeout_on_connect PASSED [
> 65%]
> tests/test_ssl.py::test_network_timeout PASSED [
> 66%]
> tests/test_ssl.py::test_verify_self_signed_fail PASSED [
> 67%]
> tests/test_ssl.py::test_ssl_context_cert_and_keyfile PASSED [
> 68%]
> tests/test_url.py::test_simple_url PASSED [
> 69%]
> tests/test_url.py::test_path_only PASSED [
> 70%]
> tests/test_url.py::test_params PASSED [
> 71%]
> tests/test_url.py::test_params_urlencoded PASSED [
> 71%]
> tests/test_url.py::test_query_urlencoded PASSED [
> 72%]
> tests/test_url.py::test_tuple_unpack PASSED [
> 73%]
> tests/test_url.py::test_tuple_unpack_no_none PASSED [
> 74%]
> tests/test_url.py::test_empty PASSED [
> 75%]
> tests/test_url.py::test_empty_path PASSED [
> 76%]
> tests/test_url.py::test_consistent_reparsing PASSED [
> 77%]
> tests/test_url.py::test_redirection_abs_path PASSED [
> 78%]
> tests/test_url.py::test_redirection_rel_path[test.html?key=val] PASSED [
> 78%]
> tests/test_url.py::test_redirection_rel_path[folder/test.html?key=val] PASSED
> [ 79%]
> tests/test_url.py::test_redirection_full_path PASSED [
> 80%]
> tests/test_url.py::test_query PASSED [
> 81%]
> tests/test_url.py::test_equality PASSED [
> 82%]
> tests/test_url.py::test_default_port PASSED [
> 83%]
> tests/test_url.py::test_pw PASSED [
> 84%]
> tests/test_url.py::test_pw_with_port PASSED [
> 85%]
> tests/test_url.py::test_ipv6 PASSED [
> 85%]
> tests/test_url.py::test_ipv6_with_port PASSED [
> 86%]
> tests/test_useragent.py::test_unicode_post PASSED [
> 87%]
> tests/test_useragent.py::test_bytes_post PASSED [
> 88%]
> tests/test_useragent.py::test_dict_post_with_content_type PASSED [
> 89%]
> tests/test_useragent.py::test_file_post PASSED [
> 90%]
> tests/test_useragent.py::test_multipart_file PASSED [
> 91%]
> tests/test_useragent.py::test_multipart_mixed PASSED [
> 92%]
> tests/test_useragent.py::test_redirect PASSED [
> 92%]
> tests/test_useragent.py::test_params PASSED [
> 93%]
> tests/test_useragent.py::test_params_quoted PASSED [
> 94%]
> tests/test_useragent.py::test_server_error_with_bytes PASSED [
> 95%]
> tests/test_useragent.py::test_server_error_with_unicode PASSED [
> 96%]
> tests/test_useragent.py::test_server_error_with_file PASSED [
> 97%]
> tests/test_useragent.py::test_cookiejar PASSED [
> 98%]
> tests/test_useragent.py::test_cookiejar_response_error PASSED [
> 99%]
> tests/test_useragent.py::test_brotli_response PASSED
> [100%]
>
> =================================== FAILURES
> ===================================
> ______________________ test_implicit_sni_from_host_in_ssl
> ______________________
>
> def test_implicit_sni_from_host_in_ssl():
> server_host, server_port, sent_sni = _get_sni_sent_from_client()
> > assert sent_sni == server_host
> E AssertionError: assert None == 'some_foo'
>
> tests/test_ssl.py:100: AssertionError
> _____________________ test_implicit_sni_from_header_in_ssl
> _____________________
>
> def test_implicit_sni_from_header_in_ssl():
> server_host, server_port, sent_sni = _get_sni_sent_from_client(
> headers={"host": "ololo_special_host"},
> )
> > assert sent_sni == "ololo_special_host"
> E AssertionError: assert None == 'ololo_special_host'
>
> tests/test_ssl.py:107: AssertionError
> ___________________________ test_explicit_sni_in_ssl
> ___________________________
>
> def test_explicit_sni_in_ssl():
> server_host, server_port, sent_sni = _get_sni_sent_from_client(
> ssl_options={"server_hostname": "test_sni"},
> headers={"host": "ololo_special_host"},
> )
> > assert sent_sni == "test_sni"
> E AssertionError: assert None == 'test_sni'
>
> tests/test_ssl.py:115: AssertionError
> =========================== short test summary info
> ============================
> FAILED tests/test_ssl.py::test_implicit_sni_from_host_in_ssl -
> AssertionError...
> FAILED tests/test_ssl.py::test_implicit_sni_from_header_in_ssl -
> AssertionErr...
> FAILED tests/test_ssl.py::test_explicit_sni_in_ssl - AssertionError: assert
> N...
> =========== 3 failed, 111 passed, 1 skipped, 14 deselected in 1.82s
> ============
> E: pybuild pybuild:389: test: plugin distutils failed with: exit code=1: cd
> /build/reproducible-path/geventhttpclient-2.3.3/.pybuild/cpython3_3.13_geventhttpclient/build;
> python3.13 -m pytest --verbose -m 'not network'
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.13
> returned exit code 13
The full build log is available from:
http://qa-logs.debian.net/2025/04/12/geventhttpclient_2.3.3-1_testing.log
All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250412;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250412&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: geventhttpclient
Source-Version: 2.3.3-1.1
Done: Sebastian Andrzej Siewior <sebast...@breakpoint.cc>
We believe that the bug you reported is fixed in the latest version of
geventhttpclient, 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 1102...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Andrzej Siewior <sebast...@breakpoint.cc> (supplier of updated
geventhttpclient 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: Fri, 23 May 2025 21:16:12 +0200
Source: geventhttpclient
Architecture: source
Version: 2.3.3-1.1
Distribution: unstable
Urgency: medium
Maintainer: Sandro Tosi <mo...@debian.org>
Changed-By: Sebastian Andrzej Siewior <sebast...@breakpoint.cc>
Closes: 1102957
Changes:
geventhttpclient (2.3.3-1.1) unstable; urgency=medium
.
* Non-maintainer upload.
* Add patch to fix the testuite with OpenSSL 3.5 (Closes: #1102957).
Checksums-Sha1:
b4843d1ed97d6d33d3a91eacf913177a10eb27bc 2185 geventhttpclient_2.3.3-1.1.dsc
b96d546ed67ff2ea92754543ce3cab6157eec15c 23708
geventhttpclient_2.3.3-1.1.debian.tar.xz
Checksums-Sha256:
5c0383909e18df02f7ee4d5fdf0bb7eb0c587bae83f6a9a51749453a6b456fa5 2185
geventhttpclient_2.3.3-1.1.dsc
dc9681b35e95c25941648b6351ccc00ee3814bf24f921dbf6d00c8a2c8e8f465 23708
geventhttpclient_2.3.3-1.1.debian.tar.xz
Files:
40c3c4b5f20be3655672007048f33975 2185 python optional
geventhttpclient_2.3.3-1.1.dsc
a6f38a315968028810b65eddc98555c0 23708 python optional
geventhttpclient_2.3.3-1.1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEZCVGlf/wqkRmzBnme5boFiqM9dEFAmgwyfEACgkQe5boFiqM
9dHptg//Ro6YrOmQQLiNt2MC8JF4SnV4M1o78AIfZoEBHKZ8TwDMRpPlt/SkSvUo
iL5ITT9axvZdyAIR+ZLOitfLKk32GXxoVnzSXKgeHpd19NTu3Ek81K1Sw10aaPSM
hKdbFEDvSLvDDUYYIDJw5X2YZlS4iDf6Vzkm4EcK0Dc6EqlaKDsPnGvxAeripDpX
goDkBvIF7Vio++YyU1/Lw6wcK6XexVZ68ewT9D4L5ZJCKkyDvYycOIyZgPSUhAIW
nAvKs8ee3aDHwtsKv4UZDGpQLdfV06HNyRJrd1bbVoccUjhg1EVEGrmHIXeQpwq5
9leyEe1A6PmPjIUiwWQ11NLudbja7UJjEkHrmZ7b8+CGR3yMEF/Y+1vqev43/jB0
faHU+Vlm3HJUv8Am4QOsBFb/qHnDEkuR3WNcL8BqpAIc5+VkgeHsvG7VwAHu/52W
wSZSloIYTzkING0eSVAkkXCVd2o7piswiV7v2CVt/4Qjv/nTtY6TbjUbYlcZGWW7
gKSziFSOtyVpzk+79GYgJyvefIAsaKZOCqKj6vI9B48aBY58bjtNiTVWPwZh/iWb
wuIGUSj6xLrwMdqQObhtJvq0PJBdxNHlfJsM9JRc5jz5E3kxijWCldAZFerCJmMm
Fv3m2N8HDazudNa8gywJPxzWcVusdmEEVx/NfZfskSuXNntBuVY=
=XzSz
-----END PGP SIGNATURE-----
pgpUV73b3MaTo.pgp
Description: PGP signature
--- End Message ---