Your message dated Tue, 17 Dec 2024 07:49:35 +0000
with message-id <e1tnskl-0041q3...@fasolo.debian.org>
and subject line Bug#1090270: fixed in python-eventlet 0.36.1-11
has caused the Debian Bug report #1090270,
regarding python-eventlet: FTBFS: AssertionError: 5 != 4 : <Thread(Thread-1
(test), started 139995223676608)>
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.)
--
1090270: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1090270
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: src:python-eventlet
Version: 0.36.1-10
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
make: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:36: warning: overriding recipe for target
'override_dh_installchangelogs'
/usr/share/openstack-pkg-tools/pkgos.make:58: warning: ignoring old recipe for
target 'override_dh_installchangelogs'
dh binary --with python3,sphinxdoc --buildsystem=pybuild
dh_update_autotools_config -O--buildsystem=pybuild
dh_autoreconf -O--buildsystem=pybuild
dh_auto_configure -O--buildsystem=pybuild
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[1]: pyversions: No such file or directory
py3versions: no X-Python3-Version in control file, using supported versions
debian/rules:36: warning: overriding recipe for target
'override_dh_installchangelogs'
[... snipped ...]
tests/tpool_test.py::TestTpool::test_timeout
[gw0] [ 78%] PASSED tests/tpool_test.py::test_exception_leak
tests/websocket_new_test.py::TestWebSocket::test_breaking_the_connection_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocket::test_breaking_the_connection_13
tests/websocket_new_test.py::TestWebSocket::test_client_closing_connection_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocket::test_client_closing_connection_13
tests/websocket_new_test.py::TestWebSocket::test_client_invalid_packet_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocket::test_client_invalid_packet_13
tests/websocket_new_test.py::TestWebSocket::test_correct_upgrade_request_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocket::test_correct_upgrade_request_13
tests/websocket_new_test.py::TestWebSocket::test_incomplete_headers_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocket::test_incomplete_headers_13
tests/websocket_new_test.py::TestWebSocket::test_send_recv_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocket::test_send_recv_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_basic_deflate_ext_13
[gw0] [ 78%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_basic_deflate_ext_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_context_takeover_13
[gw1] [ 79%] PASSED tests/tpool_test.py::TestTpool::test_timeout
tests/tpool_test.py::TestTpool::test_tpool_set_num_threads
[gw0] [ 79%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_context_takeover_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_window_max_bits_13
[gw1] [ 79%] PASSED tests/tpool_test.py::TestTpool::test_tpool_set_num_threads
tests/websocket_test.py::TestWebSocket::test_client_closing_connection_76
[gw1] [ 79%] PASSED
tests/websocket_test.py::TestWebSocket::test_client_closing_connection_76
tests/websocket_test.py::TestWebSocket::test_client_invalid_packet_76
[gw0] [ 79%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_accept_deflate_ext_window_max_bits_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_no_context_takeover_13
[gw1] [ 79%] PASSED
tests/websocket_test.py::TestWebSocket::test_client_invalid_packet_76
tests/websocket_test.py::TestWebSocket::test_close_idle
[gw0] [ 79%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_no_context_takeover_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_with_context_takeover_13
[gw1] [ 80%] PASSED tests/websocket_test.py::TestWebSocket::test_close_idle
tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_75
[gw1] [ 80%] PASSED
tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_75
tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_76
[gw0] [ 80%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_client_compress_with_context_takeover_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_13
[gw1] [ 80%] PASSED
tests/websocket_test.py::TestWebSocket::test_correct_upgrade_request_76
tests/websocket_test.py::TestWebSocket::test_empty_query_string
[gw1] [ 80%] PASSED
tests/websocket_test.py::TestWebSocket::test_empty_query_string
tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_75
[gw0] [ 80%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_both_no_context_13
[gw0] [ 80%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_both_no_context_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_client_no_context_13
[gw0] [ 81%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_client_no_context_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_server_no_context_13
[gw0] [ 81%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_compressed_send_recv_server_no_context_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_compressed_13
[gw0] [ 81%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_compressed_13
[gw1] [ 81%] PASSED
tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_75
tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_uncompressed_13
tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_76
[gw0] [ 81%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_large_frame_size_uncompressed_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_reject_max_window_bits_out_of_range_13
[gw0] [ 81%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_reject_max_window_bits_out_of_range_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_send_uncompressed_msg_13
[gw0] [ 81%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_send_uncompressed_msg_13
tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_no_context_takeover_13
[gw1] [ 82%] PASSED
tests/websocket_test.py::TestWebSocket::test_getting_messages_from_websocket_76
[gw0] [ 82%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_no_context_takeover_13
tests/websocket_test.py::TestWebSocket::test_incomplete_headers_75
tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_with_context_takeover_13
[gw1] [ 82%] PASSED
tests/websocket_test.py::TestWebSocket::test_incomplete_headers_75
tests/websocket_test.py::TestWebSocket::test_incomplete_headers_76
[gw1] [ 82%] PASSED
tests/websocket_test.py::TestWebSocket::test_incomplete_headers_76
tests/websocket_test.py::TestWebSocket::test_incorrect_headers
[gw0] [ 82%] PASSED
tests/websocket_new_test.py::TestWebSocketWithCompression::test_server_compress_with_context_takeover_13
tests/websocket_test.py::TestWebSocket::test_app_socket_errors_75
[gw1] [ 82%] PASSED
tests/websocket_test.py::TestWebSocket::test_incorrect_headers
tests/websocket_test.py::TestWebSocket::test_query_string
[gw0] [ 82%] PASSED
tests/websocket_test.py::TestWebSocket::test_app_socket_errors_75
tests/websocket_test.py::TestWebSocket::test_app_socket_errors_76
[gw1] [ 83%] PASSED tests/websocket_test.py::TestWebSocket::test_query_string
tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_75
[gw0] [ 83%] PASSED
tests/websocket_test.py::TestWebSocket::test_app_socket_errors_76
tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_75
[gw0] [ 83%] PASSED
tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_75
tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_76
[gw1] [ 83%] PASSED
tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_75
tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_76
[gw0] [ 83%] PASSED
tests/websocket_test.py::TestWebSocket::test_breaking_the_connection_76
tests/wsgi_test.py::TestHttpd::test_016_repeated_content_length
[gw0] [ 83%] PASSED
tests/wsgi_test.py::TestHttpd::test_016_repeated_content_length
tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror
[gw0] [ 83%] PASSED tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror
tests/wsgi_test.py::TestHttpd::test_018_http_10_keepalive
[gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_018_http_10_keepalive
tests/wsgi_test.py::TestHttpd::test_018b_http_10_keepalive_framing
[gw0] [ 84%] PASSED
tests/wsgi_test.py::TestHttpd::test_018b_http_10_keepalive_framing
tests/wsgi_test.py::TestHttpd::test_019_fieldstorage_compat
[gw0] [ 84%] SKIPPED
tests/wsgi_test.py::TestHttpd::test_019_fieldstorage_compat
tests/wsgi_test.py::TestHttpd::test_020_x_forwarded_for
[gw1] [ 84%] PASSED
tests/websocket_test.py::TestWebSocket::test_sending_messages_to_websocket_76
tests/websocket_test.py::TestWebSocket::test_server_closing_connect_76
[gw1] [ 84%] PASSED
tests/websocket_test.py::TestWebSocket::test_server_closing_connect_76
[gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_020_x_forwarded_for
tests/websocket_test.py::TestWebSocket::test_wrapped_wsgi
tests/wsgi_test.py::TestHttpd::test_021_environ_clobbering
[gw0] [ 84%] PASSED tests/wsgi_test.py::TestHttpd::test_021_environ_clobbering
tests/wsgi_test.py::TestHttpd::test_022_custom_pool
[gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_022_custom_pool
tests/wsgi_test.py::TestHttpd::test_023_bad_content_length
[gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_023_bad_content_length
tests/wsgi_test.py::TestHttpd::test_024_expect_100_continue
[gw0] [ 85%] PASSED tests/wsgi_test.py::TestHttpd::test_024_expect_100_continue
tests/wsgi_test.py::TestHttpd::test_024a_expect_100_continue_with_headers
[gw0] [ 85%] PASSED
tests/wsgi_test.py::TestHttpd::test_024a_expect_100_continue_with_headers
tests/wsgi_test.py::TestHttpd::test_024b_expect_100_continue_with_headers_multiple_chunked
[gw0] [ 85%] PASSED
tests/wsgi_test.py::TestHttpd::test_024b_expect_100_continue_with_headers_multiple_chunked
tests/wsgi_test.py::TestHttpd::test_024c_expect_100_continue_with_headers_multiple_nonchunked
[gw1] [ 85%] PASSED tests/websocket_test.py::TestWebSocket::test_wrapped_wsgi
tests/websocket_test.py::TestWebSocketSSL::test_ssl_sending_messages
[gw0] [ 85%] PASSED
tests/wsgi_test.py::TestHttpd::test_024c_expect_100_continue_with_headers_multiple_nonchunked
tests/wsgi_test.py::TestHttpd::test_024d_expect_100_continue_with_eager_app_chunked
[gw0] [ 85%] PASSED
tests/wsgi_test.py::TestHttpd::test_024d_expect_100_continue_with_eager_app_chunked
tests/wsgi_test.py::TestHttpd::test_025_accept_errors
[gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_025_accept_errors
tests/wsgi_test.py::TestHttpd::test_026_http_10_nokeepalive
[gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_026_http_10_nokeepalive
tests/wsgi_test.py::TestHttpd::test_026_log_format
[gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_026_log_format
tests/wsgi_test.py::TestHttpd::test_026b_http_10_zero_keepalive
[gw0] [ 86%] PASSED
tests/wsgi_test.py::TestHttpd::test_026b_http_10_zero_keepalive
tests/wsgi_test.py::TestHttpd::test_027_keepalive_chunked
[gw0] [ 86%] PASSED tests/wsgi_test.py::TestHttpd::test_027_keepalive_chunked
tests/wsgi_test.py::TestHttpd::test_028_ssl_handshake_errors
[gw0] [ 86%] PASSED
tests/wsgi_test.py::TestHttpd::test_028_ssl_handshake_errors
tests/wsgi_test.py::TestHttpd::test_029_posthooks
[gw1] [ 86%] PASSED
tests/websocket_test.py::TestWebSocketSSL::test_ssl_sending_messages
tests/websocket_test.py::TestWebSocketObject::test_close_ws
[gw1] [ 87%] PASSED tests/websocket_test.py::TestWebSocketObject::test_close_ws
tests/websocket_test.py::TestWebSocketObject::test_recieve
[gw0] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_029_posthooks
tests/wsgi_test.py::TestHttpd::test_030_reject_long_header_lines
[gw1] [ 87%] PASSED tests/websocket_test.py::TestWebSocketObject::test_recieve
tests/websocket_test.py::TestWebSocketObject::test_send_to_ws
[gw1] [ 87%] PASSED
tests/websocket_test.py::TestWebSocketObject::test_send_to_ws
[gw0] [ 87%] PASSED
tests/wsgi_test.py::TestHttpd::test_030_reject_long_header_lines
tests/wsgi_test.py::TestHttpd::test_001_server
tests/wsgi_test.py::TestHttpd::test_031_reject_large_headers
[gw1] [ 87%] PASSED tests/wsgi_test.py::TestHttpd::test_001_server
tests/wsgi_test.py::TestHttpd::test_002_keepalive
[gw0] [ 87%] PASSED
tests/wsgi_test.py::TestHttpd::test_031_reject_large_headers
tests/wsgi_test.py::TestHttpd::test_032_wsgi_input_as_iterable
[gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_002_keepalive
tests/wsgi_test.py::TestHttpd::test_004_close_keepalive
[gw0] [ 88%] PASSED
tests/wsgi_test.py::TestHttpd::test_032_wsgi_input_as_iterable
tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post
[gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_004_close_keepalive
tests/wsgi_test.py::TestHttpd::test_006_reject_long_urls
[gw0] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post
tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_bad_chunks
[gw1] [ 88%] PASSED tests/wsgi_test.py::TestHttpd::test_006_reject_long_urls
[gw0] [ 88%] PASSED
tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_bad_chunks
tests/wsgi_test.py::TestHttpd::test_007_get_arg
tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_between_chunks
[gw0] [ 88%] PASSED
tests/wsgi_test.py::TestHttpd::test_aborted_chunked_post_between_chunks
tests/wsgi_test.py::TestHttpd::test_aborted_post_io_error
[gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_007_get_arg
tests/wsgi_test.py::TestHttpd::test_008_correctresponse
[gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_008_correctresponse
tests/wsgi_test.py::TestHttpd::test_009_chunked_response
[gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_009_chunked_response
tests/wsgi_test.py::TestHttpd::test_010_no_chunked_http_1_0
[gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_aborted_post_io_error
tests/wsgi_test.py::TestHttpd::test_chunked_response_when_app_yields_empty_string
[gw1] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_010_no_chunked_http_1_0
[gw0] [ 89%] PASSED
tests/wsgi_test.py::TestHttpd::test_chunked_response_when_app_yields_empty_string
tests/wsgi_test.py::TestHttpd::test_011_multiple_chunks
tests/wsgi_test.py::TestHttpd::test_client_disconnect
[gw0] [ 89%] PASSED tests/wsgi_test.py::TestHttpd::test_client_disconnect
tests/wsgi_test.py::TestHttpd::test_close_chunked_with_1_0_client
[gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_011_multiple_chunks
tests/wsgi_test.py::TestHttpd::test_012_ssl_server
[gw0] [ 90%] PASSED
tests/wsgi_test.py::TestHttpd::test_close_chunked_with_1_0_client
tests/wsgi_test.py::TestHttpd::test_close_idle_connections
[gw0] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_close_idle_connections
tests/wsgi_test.py::TestHttpd::test_close_idle_connections_listen_socket_closed
[gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_012_ssl_server
tests/wsgi_test.py::TestHttpd::test_013_empty_return
[gw0] [ 90%] PASSED
tests/wsgi_test.py::TestHttpd::test_close_idle_connections_listen_socket_closed
tests/wsgi_test.py::TestHttpd::test_configurable_url_length_limit
[gw1] [ 90%] PASSED tests/wsgi_test.py::TestHttpd::test_013_empty_return
tests/wsgi_test.py::TestHttpd::test_014_chunked_post
[gw0] [ 90%] PASSED
tests/wsgi_test.py::TestHttpd::test_configurable_url_length_limit
tests/wsgi_test.py::TestHttpd::test_content_length_and_transfer_encoding_escape_hatch
[gw0] [ 91%] PASSED
tests/wsgi_test.py::TestHttpd::test_content_length_and_transfer_encoding_escape_hatch
tests/wsgi_test.py::TestHttpd::test_ipv6
[gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_014_chunked_post
tests/wsgi_test.py::TestHttpd::test_015_write
[gw0] [ 91%] SKIPPED tests/wsgi_test.py::TestHttpd::test_ipv6
tests/wsgi_test.py::TestHttpd::test_log_disable
[gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_015_write
tests/wsgi_test.py::TestHttpd::test_debug
[gw0] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_log_disable
tests/wsgi_test.py::TestHttpd::test_log_unix_address
[gw0] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_log_unix_address
tests/wsgi_test.py::TestHttpd::test_minimum_chunk_size_parameter_leaves_httpprotocol_class_member_intact
[gw1] [ 91%] PASSED tests/wsgi_test.py::TestHttpd::test_debug
tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization
[gw0] [ 92%] PASSED
tests/wsgi_test.py::TestHttpd::test_minimum_chunk_size_parameter_leaves_httpprotocol_class_member_intact
tests/wsgi_test.py::TestHttpd::test_partial_writes_are_handled
[gw1] [ 92%] PASSED
tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization
tests/wsgi_test.py::TestHttpd::test_do_not_close_non_idle_connections
[gw0] [ 92%] PASSED
tests/wsgi_test.py::TestHttpd::test_partial_writes_are_handled
tests/wsgi_test.py::TestHttpd::test_path_info_decoding
[gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_path_info_decoding
tests/wsgi_test.py::TestHttpd::test_path_info_latin1
[gw0] [ 92%] PASSED tests/wsgi_test.py::TestHttpd::test_path_info_latin1
tests/wsgi_test.py::TestHttpd::test_rfc9112_reject_bad_request
[gw0] [ 92%] PASSED
tests/wsgi_test.py::TestHttpd::test_rfc9112_reject_bad_request
tests/wsgi_test.py::TestHttpd::test_server_keepalive_as_timeout
[gw0] [ 92%] PASSED
tests/wsgi_test.py::TestHttpd::test_server_keepalive_as_timeout
tests/wsgi_test.py::TestHttpd::test_server_keepalive_sent_in_headers
[gw0] [ 92%] PASSED
tests/wsgi_test.py::TestHttpd::test_server_keepalive_sent_in_headers
tests/wsgi_test.py::TestHttpd::test_server_socket_timeout
[gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_server_socket_timeout
tests/wsgi_test.py::TestHttpd::test_socket_remains_open
[gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_socket_remains_open
tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_call
[gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_call
tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_iter
[gw0] [ 93%] PASSED tests/wsgi_test.py::TestHttpd::test_timeouts_in_app_iter
tests/wsgi_test.py::TestHttpd::test_unicode_with_nonascii_characters_raises_error
[gw0] [ 93%] PASSED
tests/wsgi_test.py::TestHttpd::test_unicode_with_nonascii_characters_raises_error
tests/wsgi_test.py::TestHttpd::test_unicode_with_only_ascii_characters_works
[gw0] [ 93%] PASSED
tests/wsgi_test.py::TestHttpd::test_unicode_with_only_ascii_characters_works
tests/wsgi_test.py::TestHttpd::test_zero_length_chunked_response
[gw0] [ 93%] PASSED
tests/wsgi_test.py::TestHttpd::test_zero_length_chunked_response
tests/wsgi_test.py::IterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent
[gw0] [ 94%] PASSED
tests/wsgi_test.py::IterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent
tests/wsgi_test.py::ProxiedIterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent
[gw0] [ 94%] PASSED
tests/wsgi_test.py::ProxiedIterableAlreadyHandledTest::test_iterable_app_keeps_socket_open_unless_connection_close_sent
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline
[gw0] [ 94%] PASSED tests/wsgi_test.py::TestChunkedInput::test_chunked_readline
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_from_input
[gw0] [ 94%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_from_input
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_not_override_minimum_chunk_size
[gw0] [ 94%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_not_override_minimum_chunk_size
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_override_minimum_chunk_size
[gw0] [ 94%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_chunked_readline_wsgi_override_minimum_chunk_size
tests/wsgi_test.py::TestChunkedInput::test_chunked_readlines_from_input
[gw0] [ 94%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_chunked_readlines_from_input
tests/wsgi_test.py::TestChunkedInput::test_close_before_finished
[gw0] [ 95%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_close_before_finished
tests/wsgi_test.py::TestChunkedInput::test_dirt
[gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_dirt
tests/wsgi_test.py::TestChunkedInput::test_short_read
[gw0] [ 95%] PASSED tests/wsgi_test.py::TestChunkedInput::test_short_read
tests/wsgi_test.py::TestChunkedInput::test_short_read_with_content_length
[gw0] [ 95%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_short_read_with_content_length
tests/wsgi_test.py::TestChunkedInput::test_short_read_with_zero_content_length
[gw0] [ 95%] PASSED
tests/wsgi_test.py::TestChunkedInput::test_short_read_with_zero_content_length
tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription
[gw0] [ 95%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_change_subscription
tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv
[gw0] [ 95%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_close_during_recv
tests/zmq_test.py::TestUpstreamDownStream::test_close_linger
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_close_linger
tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_close_socket_raises_enotsup
tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_close_xsocket_raises_enotsup
tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_bind
tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_cpu_usage_after_pub_send_or_dealer_recv
tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_getsockopt_events
tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send
[gw0] [ 96%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_recv_during_send
tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68
[gw0] [ 97%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_recv_multipart_bug68
tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76
[gw0] [ 97%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_recv_noblock_bug76
tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking
[gw0] [ 97%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_recv_spawned_before_send_is_non_blocking
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub
[gw1] [ 97%] PASSED
tests/wsgi_test.py::TestHttpd::test_do_not_close_non_idle_connections
tests/wsgi_test.py::TestHttpd::test_env_header_stripping
[gw1] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_env_header_stripping
tests/wsgi_test.py::TestHttpd::test_env_headers
[gw1] [ 97%] PASSED tests/wsgi_test.py::TestHttpd::test_env_headers
tests/wsgi_test.py::TestHttpd::test_error_in_chunked_closes_connection
[gw1] [ 97%] PASSED
tests/wsgi_test.py::TestHttpd::test_error_in_chunked_closes_connection
tests/wsgi_test.py::TestHttpd::test_exceptions_close_connection
[gw1] [ 98%] PASSED
tests/wsgi_test.py::TestHttpd::test_exceptions_close_connection
tests/wsgi_test.py::TestHttpd::test_header_name_capitalization
[gw1] [ 98%] PASSED
tests/wsgi_test.py::TestHttpd::test_header_name_capitalization
tests/wsgi_test.py::TestHttpd::test_headers_raw
[gw1] [ 98%] PASSED tests/wsgi_test.py::TestHttpd::test_headers_raw
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep
[gw1] [ 98%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_req_rep
tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv
[gw1] [ 98%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv
tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart
[gw1] [ 98%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_send_during_recv_multipart
tests/zmq_test.py::TestQueueLock::test_count
[gw1] [ 98%] PASSED tests/zmq_test.py::TestQueueLock::test_count
tests/zmq_test.py::TestQueueLock::test_errors
[gw1] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_errors
tests/zmq_test.py::TestQueueLock::test_nested_acquire
[gw1] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_nested_acquire
tests/zmq_test.py::TestQueueLock::test_queue_lock_order
[gw1] [ 99%] PASSED tests/zmq_test.py::TestQueueLock::test_queue_lock_order
tests/zmq_test.py::TestBlockedThread::test_block
[gw1] [ 99%] PASSED tests/zmq_test.py::TestBlockedThread::test_block
tests/zmq_test.py::test_recv_json_no_args
[gw1] [ 99%] PASSED tests/zmq_test.py::test_recv_json_no_args
tests/zmq_test.py::test_recv_timeout
[gw1] [ 99%] PASSED tests/zmq_test.py::test_recv_timeout
[gw0] [ 99%] FAILED
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull
[gw0] [100%] PASSED
tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_push_pull
=================================== FAILURES ===================================
__________________________ Threading.test_orig_thread __________________________
[gw1] linux -- Python 3.12.8 /usr/bin/python3.12
self = <tests.patcher_test.Threading testMethod=test_orig_thread>
def test_orig_thread(self):
new_mod = """import eventlet
eventlet.monkey_patch()
from eventlet import patcher
import threading
_threading = patcher.original('threading')
def test():
print(repr(threading.currentThread()))
t = _threading.Thread(target=test)
t.start()
t.join()
print(len(threading._active))
print(len(_threading._active))
"""
self.write_to_tempfile("newmod", new_mod)
output, lines = self.launch_subprocess('newmod.py')
> self.assertEqual(len(lines), 4, "\n".join(lines))
E AssertionError: 5 != 4 : <Thread(Thread-1 (test), started
139995223676608)>
E 1
E 1
E greenlet: WARNING: Interpreter is finalizing. Ignoring call to
Py_AddPendingCall;
tests/patcher_test.py:304: AssertionError
_________________ TestUpstreamDownStream.test_send_1k_pub_sub __________________
[gw0] linux -- Python 3.12.8 /usr/bin/python3.12
self = <tests.zmq_test.TestUpstreamDownStream testMethod=test_send_1k_pub_sub>
@tests.skip_unless(zmq_supported)
def test_send_1k_pub_sub(self):
pub, sub_all, port = self.create_bound_pair(zmq.PUB, zmq.SUB)
sub1 = self.context.socket(zmq.SUB)
sub2 = self.context.socket(zmq.SUB)
self.sockets.extend([sub1, sub2])
addr = 'tcp://127.0.0.1:%s' % port
sub1.connect(addr)
sub2.connect(addr)
sub_all.setsockopt(zmq.SUBSCRIBE, b'')
sub1.setsockopt(zmq.SUBSCRIBE, b'sub1')
sub2.setsockopt(zmq.SUBSCRIBE, b'sub2')
sub_all_done = eventlet.Event()
sub1_done = eventlet.Event()
sub2_done = eventlet.Event()
eventlet.sleep(0.2)
def rx(sock, done_evt, msg_count=10000):
count = 0
while count < msg_count:
msg = sock.recv()
eventlet.sleep()
if b'LAST' in msg:
break
count += 1
done_evt.send(count)
def tx(sock):
for i in range(1, 1001):
msg = ("sub%s %s" % ([2, 1][i % 2], i)).encode()
sock.send(msg)
eventlet.sleep()
sock.send(b'sub1 LAST')
sock.send(b'sub2 LAST')
eventlet.spawn(rx, sub_all, sub_all_done)
eventlet.spawn(rx, sub1, sub1_done)
eventlet.spawn(rx, sub2, sub2_done)
eventlet.spawn(tx, pub)
sub1_count = sub1_done.wait()
sub2_count = sub2_done.wait()
> sub_all_count = sub_all_done.wait()
tests/zmq_test.py:209:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
eventlet/event.py:124: in wait
result = hub.switch()
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
self = <eventlet.hubs.epolls.Hub object at 0x7f042e238ef0>
def switch(self):
cur = greenlet.getcurrent()
assert cur is not self.greenlet, 'Cannot switch to MAINLOOP from
MAINLOOP'
switch_out = getattr(cur, 'switch_out', None)
if switch_out is not None:
try:
switch_out()
except:
self.squelch_generic_exception(sys.exc_info())
self.ensure_greenlet()
try:
if self.greenlet.parent is not cur:
cur.parent = self.greenlet
except ValueError:
pass # gets raised if there is a greenlet parent cycle
> return self.greenlet.switch()
E tests.TestIsTakingTooLong: 2
eventlet/hubs/hub.py:310: TestIsTakingTooLong
=============================== warnings summary ===============================
tests/api_test.py: 2 warnings
tests/convenience_test.py: 2 warnings
tests/greenio_test.py: 1 warning
tests/ssl_test.py: 26 warnings
tests/wsgi_test.py: 9 warnings
tests/websocket_test.py: 2 warnings
/<<PKGBUILDDIR>>/eventlet/green/ssl.py:97: DeprecationWarning:
ssl.PROTOCOL_TLS is deprecated
context = _original_sslcontext(protocol=ssl_version)
tests/not_asyncio_test.py::test_spawn_from_coroutine_errors
/<<PKGBUILDDIR>>/tests/not_asyncio_test.py:22: RuntimeWarning: coroutine
'test_spawn_from_coroutine_errors.<locals>.go' was never awaited
with pytest.raises(RuntimeError):
Enable tracemalloc to get traceback where the object was allocated.
See
https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings
for more info.
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning:
X509Extension support in pyOpenSSL is deprecated. You should use the APIs in
cryptography.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning: CSR
support in pyOpenSSL is deprecated. You should use the APIs in cryptography.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning:
get_elliptic_curve is deprecated. You should use the APIs in cryptography
instead.
from OpenSSL.crypto import *
tests/openssl_test.py::test_import
/<<PKGBUILDDIR>>/eventlet/green/OpenSSL/crypto.py:1: DeprecationWarning:
get_elliptic_curves is deprecated. You should use the APIs in cryptography
instead.
from OpenSSL.crypto import *
tests/ssl_test.py::SSLTest::test_context_wrapped_accept
/<<PKGBUILDDIR>>/tests/ssl_test.py:332: DeprecationWarning: ssl.PROTOCOL_TLS
is deprecated
context = ssl.SSLContext(ssl.PROTOCOL_TLS)
tests/wsgi_test.py::TestHttpd::test_017_ssl_zeroreturnerror
/<<PKGBUILDDIR>>/eventlet/green/ssl.py:97: DeprecationWarning:
ssl.PROTOCOL_TLSv1_2 is deprecated
context = _original_sslcontext(protocol=ssl_version)
tests/wsgi_test.py::TestHttpd::test_disable_header_name_capitalization
/<<PKGBUILDDIR>>/eventlet/greenthread.py:265: DeprecationWarning:
capitalize_response_headers is disabled.
Please, make sure you know what you are doing.
HTTP headers names are case-insensitive per RFC standard.
Most likely, you need to fix HTTP parsing in your client software.
result = function(*args, **kwargs)
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=========================== short test summary info ============================
FAILED tests/patcher_test.py::Threading::test_orig_thread - AssertionError: 5...
FAILED tests/zmq_test.py::TestUpstreamDownStream::test_send_1k_pub_sub - test...
=========== 2 failed, 624 passed, 89 skipped, 52 warnings in 27.95s ============
make[1]: *** [debian/rules:51: override_dh_auto_test] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:12: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202412/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
--- End Message ---
--- Begin Message ---
Source: python-eventlet
Source-Version: 0.36.1-11
Done: Thomas Goirand <z...@debian.org>
We believe that the bug you reported is fixed in the latest version of
python-eventlet, 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 1090...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Thomas Goirand <z...@debian.org> (supplier of updated python-eventlet 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: SHA256
Format: 1.8
Date: Tue, 17 Dec 2024 08:19:23 +0100
Source: python-eventlet
Architecture: source
Version: 0.36.1-11
Distribution: unstable
Urgency: medium
Maintainer: Debian OpenStack <team+openst...@tracker.debian.org>
Changed-By: Thomas Goirand <z...@debian.org>
Closes: 1090270
Changes:
python-eventlet (0.36.1-11) unstable; urgency=medium
.
* Re-blacklist (Closes: #1090270):
- test_orig_thread
- test_send_1k_pub_sub
Checksums-Sha1:
3be649a144f846e276432cfb5214e7a31678087f 2502 python-eventlet_0.36.1-11.dsc
f6719369e665db514ad9171f56585b88142383ae 27460
python-eventlet_0.36.1-11.debian.tar.xz
1b062286793a536e48f1555e6eac9d7435bc8c19 9876
python-eventlet_0.36.1-11_amd64.buildinfo
Checksums-Sha256:
8e89b7260338a26d86ff55551598372d1e17c8ac75fd6cf0d423f0d6bc10468a 2502
python-eventlet_0.36.1-11.dsc
43b5b16dd0df17aa86cf9d1fee36f1adaf4e4060b0553a779089aaf2c624a037 27460
python-eventlet_0.36.1-11.debian.tar.xz
11e35c7a1579fb593d278d572f25330da183132dab65b2607ef3c394585c0cff 9876
python-eventlet_0.36.1-11_amd64.buildinfo
Files:
a2555514b496f3bff962e7dc4fc94d67 2502 python optional
python-eventlet_0.36.1-11.dsc
5de2635a1fa21c4ff50528ca99abb6ca 27460 python optional
python-eventlet_0.36.1-11.debian.tar.xz
18427893330a19615132145e3d9cef30 9876 python optional
python-eventlet_0.36.1-11_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCAAdFiEEoLGp81CJVhMOekJc1BatFaxrQ/4FAmdhJ5EACgkQ1BatFaxr
Q/7y9hAAmSxiCZNgONwyFxQ/cktuAtZfIj8jxkm0HnGoga3TDaHwiwuU6Mu0i0q+
/vDhWkYA33WKnjbqRHfGTqjbIpBuSPE7bna5bFhiBLnb6UKljessXeGZ+abwfY3+
GHsph5txy5A9f9BShTsPCC3pWsgWwdp8UluEEBjMGiyoPbu7epzFAE6ksK3Ueh49
c4LXUzrk+GrxTv7343LXeTtcn+f48V0fDzfvKrTxiEmnLiE23cj+LDffHGhtQDD1
OFiJHLEkjXKNJCJXFxjoegec2P+Bxq79iWDPNvmqDIoAZXYB2ikgUbACKV4NLvJz
ttruxTLURFCMC95TkkJAWCF7iJt7Y8a0QyV99q3Dx/vfLhYzNesjuc1SiUagwFrl
alOTeJ3Y51z2RPFwYSqZf7WMSTJ0YpCbdAnUGiWlPyewloDEi7rkJzrQViyBVfhl
nNqMDgzsjQjj5nPFGH74y5bC10CpgUq+LpiJQ4Ctt+FDGzD+jqHTYX40m5jD6kWi
iKOXw5D/FStoUOKuWcJsOB5vnzN7NKlZQ+vZ6UX6buNvgLHBcixe2gkZF3iI0Iyo
dDOrUk6MzVxLBPtt9uLtTOhDGdLpbuHli1n8dImeuwymkuOrkhHpaeChu+v5S5YB
tawAAvrvv+GciNKD+nm9jitVK/yolZQZL1czrOcRMnEbFRbk9Bc=
=74Xa
-----END PGP SIGNATURE-----
pgp92RpZ35ov7.pgp
Description: PGP signature
--- End Message ---