Your message dated Mon, 5 Jan 2026 13:41:02 +0200
with message-id <aVujTtvw2FwEZwce@localhost>
and subject line Re: Bug#1124204: python-tornado: FTBFS: FAIL:
test_multi_line_headers
has caused the Debian Bug report #1124204,
regarding python-tornado: FTBFS: FAIL: test_multi_line_headers
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.)
--
1124204: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1124204
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: src:python-tornado
Version: 6.5.2-3
Severity: serious
Tags: ftbfs forky sid
Dear maintainer:
During a rebuild of all packages in unstable, this package failed to build.
Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:
https://people.debian.org/~sanvila/build-logs/202512/
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 cannot 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 add an affects on src:python-tornado, so that this is still
visible in the BTS web page for this package.
Thanks.
--------------------------------------------------------------------------------
[...]
debian/rules clean
dh clean --with python3,sphinxdoc --buildsystem=pybuild
dh_auto_clean -O--buildsystem=pybuild
pybuild --clean -i python{version} -p "3.14 3.13"
I: pybuild base:384: python3.14 setup.py clean
/usr/lib/python3/dist-packages/setuptools/dist.py:759:
SetuptoolsDeprecationWarning: License classifiers are deprecated.
!!
********************************************************************************
Please consider removing the following classifiers in favor of a SPDX
license expression:
License :: OSI Approved :: Apache Software License
See
https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license
for details.
********************************************************************************
[... snipped ...]
test_relative_auth_redirect
(tornado.test.web_test.AuthRedirectTest.test_relative_auth_redirect) ... ok
test_buggy_log_exception
(tornado.test.web_test.BuggyLoggingTest.test_buggy_log_exception) ... ok
test_multiple_strong_etag_match
(tornado.test.web_test.CacheTest.test_multiple_strong_etag_match) ... ok
test_multiple_strong_etag_not_match
(tornado.test.web_test.CacheTest.test_multiple_strong_etag_not_match) ... ok
test_multiple_weak_etag_match
(tornado.test.web_test.CacheTest.test_multiple_weak_etag_match) ... ok
test_multiple_weak_etag_not_match
(tornado.test.web_test.CacheTest.test_multiple_weak_etag_not_match) ... ok
test_strong_etag_match (tornado.test.web_test.CacheTest.test_strong_etag_match)
... ok
test_strong_etag_not_match
(tornado.test.web_test.CacheTest.test_strong_etag_not_match) ... ok
test_weak_etag_match (tornado.test.web_test.CacheTest.test_weak_etag_match) ...
ok
test_weak_etag_not_match
(tornado.test.web_test.CacheTest.test_weak_etag_not_match) ... ok
test_wildcard_etag (tornado.test.web_test.CacheTest.test_wildcard_etag) ... ok
test_clear_all_cookies
(tornado.test.web_test.ClearAllCookiesTest.test_clear_all_cookies) ... ok
test_clear_header (tornado.test.web_test.ClearHeaderTest.test_clear_header) ...
ok
test_client_close (tornado.test.web_test.ClientCloseTest.test_client_close) ...
ok
test_connection_close
(tornado.test.web_test.ConnectionCloseTest.test_connection_close) ... ok
test_cookie_special_char
(tornado.test.web_test.CookieTest.test_cookie_special_char) ... ok
test_get_cookie (tornado.test.web_test.CookieTest.test_get_cookie) ... ok
test_set_cookie (tornado.test.web_test.CookieTest.test_set_cookie) ... ok
test_set_cookie_deprecated
(tornado.test.web_test.CookieTest.test_set_cookie_deprecated) ... ok
test_set_cookie_domain
(tornado.test.web_test.CookieTest.test_set_cookie_domain) ... ok
test_set_cookie_expires_days
(tornado.test.web_test.CookieTest.test_set_cookie_expires_days) ... ok
test_set_cookie_false_flags
(tornado.test.web_test.CookieTest.test_set_cookie_false_flags) ... ok
test_set_cookie_max_age
(tornado.test.web_test.CookieTest.test_set_cookie_max_age) ... ok
test_set_cookie_overwrite
(tornado.test.web_test.CookieTest.test_set_cookie_overwrite) ... ok
test_404 (tornado.test.web_test.Custom404Test.test_404) ... ok
test_serve (tornado.test.web_test.CustomStaticFileTest.test_serve) ... ok
test_static_url (tornado.test.web_test.CustomStaticFileTest.test_static_url)
... ok
test_date_header (tornado.test.web_test.DateHeaderTest.test_date_header) ... ok
test_flow_control_chunked_body
(tornado.test.web_test.DecoratedStreamingRequestFlowControlTest.test_flow_control_chunked_body)
... ok
test_flow_control_compressed_body
(tornado.test.web_test.DecoratedStreamingRequestFlowControlTest.test_flow_control_compressed_body)
... ok
test_flow_control_fixed_body
(tornado.test.web_test.DecoratedStreamingRequestFlowControlTest.test_flow_control_fixed_body)
... ok
test_addslash (tornado.test.web_test.DecoratorTest.test_addslash) ... ok
test_removeslash (tornado.test.web_test.DecoratorTest.test_removeslash) ... ok
test_404 (tornado.test.web_test.Default404Test.test_404) ... ok
test_403 (tornado.test.web_test.DefaultHandlerArgumentsTest.test_403) ... ok
test_default_host_matching
(tornado.test.web_test.DefaultHostMatchingTest.test_default_host_matching) ...
ok
test_404_xsrf (tornado.test.web_test.ErrorHandlerXSRFTest.test_404_xsrf) ... ok
test_error_xsrf (tornado.test.web_test.ErrorHandlerXSRFTest.test_error_xsrf)
... ok
test_default (tornado.test.web_test.ErrorResponseTest.test_default) ... ok
test_failed_write_error
(tornado.test.web_test.ErrorResponseTest.test_failed_write_error) ... ok
test_write_error (tornado.test.web_test.ErrorResponseTest.test_write_error) ...
ok
test_http_error (tornado.test.web_test.ExceptionHandlerTest.test_http_error)
... ok
test_known_error (tornado.test.web_test.ExceptionHandlerTest.test_known_error)
... ok
test_unknown_error
(tornado.test.web_test.ExceptionHandlerTest.test_unknown_error) ... ok
test_finish_method_return_future
(tornado.test.web_test.FinalReturnTest.test_finish_method_return_future) ... ok
test_render_method_return_future
(tornado.test.web_test.FinalReturnTest.test_render_method_return_future) ... ok
test_finish_exception
(tornado.test.web_test.FinishExceptionTest.test_finish_exception) ... ok
test_finish_in_prepare
(tornado.test.web_test.FinishInPrepareTest.test_finish_in_prepare) ... ok
test_catch_error (tornado.test.web_test.GetArgumentErrorTest.test_catch_error)
... ok
test_get_current_user_from_ui_module_is_lazy
(tornado.test.web_test.GetCurrentUserTest.test_get_current_user_from_ui_module_is_lazy)
... ok
test_get_current_user_from_ui_module_works
(tornado.test.web_test.GetCurrentUserTest.test_get_current_user_from_ui_module_works)
... ok
test_get_current_user_is_lazy
(tornado.test.web_test.GetCurrentUserTest.test_get_current_user_is_lazy) ...
skipped 'needs fix'
test_get_current_user_works
(tornado.test.web_test.GetCurrentUserTest.test_get_current_user_works) ... ok
test_gzip (tornado.test.web_test.GzipTestCase.test_gzip) ... ok
test_gzip_not_requested
(tornado.test.web_test.GzipTestCase.test_gzip_not_requested) ... ok
test_gzip_static (tornado.test.web_test.GzipTestCase.test_gzip_static) ... ok
test_vary_already_present
(tornado.test.web_test.GzipTestCase.test_vary_already_present) ... ok
test_vary_already_present_multiple
(tornado.test.web_test.GzipTestCase.test_vary_already_present_multiple) ... ok
test_copy (tornado.test.web_test.HTTPErrorTest.test_copy) ... ok
test_handler_by_name
(tornado.test.web_test.HandlerByNameTest.test_handler_by_name) ... ok
test_204_headers (tornado.test.web_test.Header204Test.test_204_headers) ... ok
test_304_headers (tornado.test.web_test.Header304Test.test_304_headers) ... ok
test_host_matching (tornado.test.web_test.HostMatchingTest.test_host_matching)
... ok
test_content_length_too_high
(tornado.test.web_test.IncorrectContentLengthTest.test_content_length_too_high)
... ok
test_content_length_too_low
(tornado.test.web_test.IncorrectContentLengthTest.test_content_length_too_low)
... ok
test_named_urlspec_groups
(tornado.test.web_test.NamedURLSpecGroupsTest.test_named_urlspec_groups) ... ok
test_flow_control_chunked_body
(tornado.test.web_test.NativeStreamingRequestFlowControlTest.test_flow_control_chunked_body)
... ok
test_flow_control_compressed_body
(tornado.test.web_test.NativeStreamingRequestFlowControlTest.test_flow_control_compressed_body)
... ok
test_flow_control_fixed_body
(tornado.test.web_test.NativeStreamingRequestFlowControlTest.test_flow_control_fixed_body)
... ok
test_empty_flush (tornado.test.web_test.NonWSGIWebTests.test_empty_flush) ... ok
test_other (tornado.test.web_test.PatchMethodTest.test_other) ... ok
test_patch (tornado.test.web_test.PatchMethodTest.test_patch) ... ok
test_kw (tornado.test.web_test.PathArgsInPrepareTest.test_kw) ... ok
test_pos (tornado.test.web_test.PathArgsInPrepareTest.test_pos) ... ok
test_httperror_str
(tornado.test.web_test.RaiseWithReasonTest.test_httperror_str) ... ok
test_httperror_str_from_httputil
(tornado.test.web_test.RaiseWithReasonTest.test_httperror_str_from_httputil)
... ok
test_raise_with_reason
(tornado.test.web_test.RaiseWithReasonTest.test_raise_with_reason) ... ok
test_basic_redirect
(tornado.test.web_test.RedirectHandlerTest.test_basic_redirect) ... ok
test_redirect_pattern
(tornado.test.web_test.RedirectHandlerTest.test_redirect_pattern) ... ok
test_redirect_with_appending_argument
(tornado.test.web_test.RedirectHandlerTest.test_redirect_with_appending_argument)
... ok
test_redirect_with_argument
(tornado.test.web_test.RedirectHandlerTest.test_redirect_with_argument) ... ok
test_error (tornado.test.web_test.RequestEncodingTest.test_error) ... ok
test_group_encoding
(tornado.test.web_test.RequestEncodingTest.test_group_encoding) ... ok
test_group_question_mark
(tornado.test.web_test.RequestEncodingTest.test_group_question_mark) ... ok
test_slashes (tornado.test.web_test.RequestEncodingTest.test_slashes) ... ok
test_missing_remote_ip
(tornado.test.web_test.RequestSummaryTest.test_missing_remote_ip) ... ok
test_arbitrary_bytes
(tornado.test.web_test.SecureCookieV1Test.test_arbitrary_bytes) ... ok
test_cookie_tampering_future_timestamp
(tornado.test.web_test.SecureCookieV1Test.test_cookie_tampering_future_timestamp)
... ok
test_round_trip (tornado.test.web_test.SecureCookieV1Test.test_round_trip) ...
ok
test_key_version_increment_version
(tornado.test.web_test.SecureCookieV2Test.test_key_version_increment_version)
... ok
test_key_version_invalidate_version
(tornado.test.web_test.SecureCookieV2Test.test_key_version_invalidate_version)
... ok
test_key_version_roundtrip
(tornado.test.web_test.SecureCookieV2Test.test_key_version_roundtrip) ... ok
test_key_version_roundtrip_differing_version
(tornado.test.web_test.SecureCookieV2Test.test_key_version_roundtrip_differing_version)
... ok
test_round_trip (tornado.test.web_test.SecureCookieV2Test.test_round_trip) ...
ok
test_set_properties
(tornado.test.web_test.SetLazyPropertiesTest.test_set_properties) ... ok
test_expired (tornado.test.web_test.SignedValueTest.test_expired) ... ok
test_key_version_retrieval
(tornado.test.web_test.SignedValueTest.test_key_version_retrieval) ... ok
test_key_versioning_invalid_key
(tornado.test.web_test.SignedValueTest.test_key_versioning_invalid_key) ... ok
test_key_versioning_read_write_default_key
(tornado.test.web_test.SignedValueTest.test_key_versioning_read_write_default_key)
... ok
test_key_versioning_read_write_non_default_key
(tornado.test.web_test.SignedValueTest.test_key_versioning_read_write_non_default_key)
... ok
test_known_values (tornado.test.web_test.SignedValueTest.test_known_values) ...
ok
test_name_swap (tornado.test.web_test.SignedValueTest.test_name_swap) ... ok
test_non_ascii (tornado.test.web_test.SignedValueTest.test_non_ascii) ... ok
test_payload_tampering
(tornado.test.web_test.SignedValueTest.test_payload_tampering) ... ok
test_signature_tampering
(tornado.test.web_test.SignedValueTest.test_signature_tampering) ... ok
test_no_open_redirect
(tornado.test.web_test.StaticDefaultFilenameRootTest.test_no_open_redirect) ...
ok
test_static_default_filename
(tornado.test.web_test.StaticDefaultFilenameTest.test_static_default_filename)
... ok
test_static_default_redirect
(tornado.test.web_test.StaticDefaultFilenameTest.test_static_default_redirect)
... ok
test_absolute_static_url
(tornado.test.web_test.StaticFileTest.test_absolute_static_url) ... ok
test_absolute_version_exclusion
(tornado.test.web_test.StaticFileTest.test_absolute_version_exclusion) ... ok
test_include_host_override
(tornado.test.web_test.StaticFileTest.test_include_host_override) ... ok
test_path_traversal_protection
(tornado.test.web_test.StaticFileTest.test_path_traversal_protection) ... ok
test_relative_version_exclusion
(tornado.test.web_test.StaticFileTest.test_relative_version_exclusion) ... ok
test_root_static_path
(tornado.test.web_test.StaticFileTest.test_root_static_path) ... ok
test_static_304_etag_modified_bug
(tornado.test.web_test.StaticFileTest.test_static_304_etag_modified_bug) ... ok
test_static_304_if_modified_since
(tornado.test.web_test.StaticFileTest.test_static_304_if_modified_since) ... ok
test_static_304_if_modified_since_invalid
(tornado.test.web_test.StaticFileTest.test_static_304_if_modified_since_invalid)
... ok
test_static_304_if_none_match
(tornado.test.web_test.StaticFileTest.test_static_304_if_none_match) ... ok
test_static_404 (tornado.test.web_test.StaticFileTest.test_static_404) ... ok
test_static_compressed_files
(tornado.test.web_test.StaticFileTest.test_static_compressed_files) ... ok
test_static_etag (tornado.test.web_test.StaticFileTest.test_static_etag) ... ok
test_static_files (tornado.test.web_test.StaticFileTest.test_static_files) ...
ok
test_static_files_cacheable
(tornado.test.web_test.StaticFileTest.test_static_files_cacheable) ... ok
test_static_head (tornado.test.web_test.StaticFileTest.test_static_head) ... ok
test_static_head_range
(tornado.test.web_test.StaticFileTest.test_static_head_range) ... ok
test_static_if_modified_since_pre_epoch
(tornado.test.web_test.StaticFileTest.test_static_if_modified_since_pre_epoch)
... ok
test_static_if_modified_since_time_zone
(tornado.test.web_test.StaticFileTest.test_static_if_modified_since_time_zone)
... ok
test_static_invalid_range
(tornado.test.web_test.StaticFileTest.test_static_invalid_range) ... ok
test_static_range_if_none_match
(tornado.test.web_test.StaticFileTest.test_static_range_if_none_match) ... ok
test_static_unsatisfiable_range_end_less_than_start
(tornado.test.web_test.StaticFileTest.test_static_unsatisfiable_range_end_less_than_start)
... ok
test_static_unsatisfiable_range_invalid_start
(tornado.test.web_test.StaticFileTest.test_static_unsatisfiable_range_invalid_start)
... ok
test_static_unsatisfiable_range_zero_suffix
(tornado.test.web_test.StaticFileTest.test_static_unsatisfiable_range_zero_suffix)
... ok
test_static_url (tornado.test.web_test.StaticFileTest.test_static_url) ... ok
test_static_with_range
(tornado.test.web_test.StaticFileTest.test_static_with_range) ... ok
test_static_with_range_end_edge
(tornado.test.web_test.StaticFileTest.test_static_with_range_end_edge) ... ok
test_static_with_range_full_file
(tornado.test.web_test.StaticFileTest.test_static_with_range_full_file) ... ok
test_static_with_range_full_past_end
(tornado.test.web_test.StaticFileTest.test_static_with_range_full_past_end) ...
ok
test_static_with_range_neg_end
(tornado.test.web_test.StaticFileTest.test_static_with_range_neg_end) ... ok
test_static_with_range_neg_past_start
(tornado.test.web_test.StaticFileTest.test_static_with_range_neg_past_start)
... ok
test_static_with_range_partial_past_end
(tornado.test.web_test.StaticFileTest.test_static_with_range_partial_past_end)
... ok
test_serve (tornado.test.web_test.StaticFileWithPathTest.test_serve) ... ok
test_status (tornado.test.web_test.StatusReasonTest.test_status) ... ok
test_close_during_upload
(tornado.test.web_test.StreamingRequestBodyTest.test_close_during_upload) ... ok
test_early_return
(tornado.test.web_test.StreamingRequestBodyTest.test_early_return) ... ok
test_early_return_with_data
(tornado.test.web_test.StreamingRequestBodyTest.test_early_return_with_data)
... ok
test_streaming_body
(tornado.test.web_test.StreamingRequestBodyTest.test_streaming_body) ... ok
test_ui_method (tornado.test.web_test.UIMethodUIModuleTest.test_ui_method) ...
ok
test_non_reversible
(tornado.test.web_test.URLSpecReverseTest.test_non_reversible) ... ok
test_reverse (tornado.test.web_test.URLSpecReverseTest.test_reverse) ... ok
test_reverse_arguments
(tornado.test.web_test.URLSpecReverseTest.test_reverse_arguments) ... ok
test_unimplemented_standard_methods
(tornado.test.web_test.UnimplementedHTTPMethodsTest.test_unimplemented_standard_methods)
... ok
test_unimplemented_other
(tornado.test.web_test.UnimplementedNonStandardMethodsTest.test_unimplemented_other)
... ok
test_unimplemented_patch
(tornado.test.web_test.UnimplementedNonStandardMethodsTest.test_unimplemented_patch)
... ok
test_decode_argument
(tornado.test.web_test.WSGISafeWebTest.test_decode_argument) ... ok
test_decode_argument_invalid_unicode
(tornado.test.web_test.WSGISafeWebTest.test_decode_argument_invalid_unicode)
... ok
test_decode_argument_plus
(tornado.test.web_test.WSGISafeWebTest.test_decode_argument_plus) ... ok
test_get_argument (tornado.test.web_test.WSGISafeWebTest.test_get_argument) ...
ok
test_get_body_arguments
(tornado.test.web_test.WSGISafeWebTest.test_get_body_arguments) ... ok
test_get_query_arguments
(tornado.test.web_test.WSGISafeWebTest.test_get_query_arguments) ... ok
test_header_injection
(tornado.test.web_test.WSGISafeWebTest.test_header_injection) ... ok
test_multi_header (tornado.test.web_test.WSGISafeWebTest.test_multi_header) ...
ok
test_no_gzip (tornado.test.web_test.WSGISafeWebTest.test_no_gzip) ... ok
test_optional_path (tornado.test.web_test.WSGISafeWebTest.test_optional_path)
... ok
test_redirect (tornado.test.web_test.WSGISafeWebTest.test_redirect) ... ok
test_reverse_url (tornado.test.web_test.WSGISafeWebTest.test_reverse_url) ... ok
test_set_header (tornado.test.web_test.WSGISafeWebTest.test_set_header) ... ok
test_types (tornado.test.web_test.WSGISafeWebTest.test_types) ... ok
test_uimodule_resources
(tornado.test.web_test.WSGISafeWebTest.test_uimodule_resources) ... ok
test_uimodule_unescaped
(tornado.test.web_test.WSGISafeWebTest.test_uimodule_unescaped) ... ok
test_web_redirect (tornado.test.web_test.WSGISafeWebTest.test_web_redirect) ...
ok
test_web_redirect_double_slash
(tornado.test.web_test.WSGISafeWebTest.test_web_redirect_double_slash) ... ok
test_xsrf_httponly
(tornado.test.web_test.XSRFCookieKwargsTest.test_xsrf_httponly) ... ok
test_xsrf_fail_body_no_cookie
(tornado.test.web_test.XSRFCookieNameTest.test_xsrf_fail_body_no_cookie) ... ok
test_xsrf_fail_no_token
(tornado.test.web_test.XSRFCookieNameTest.test_xsrf_fail_no_token) ... ok
test_xsrf_success_post_body
(tornado.test.web_test.XSRFCookieNameTest.test_xsrf_success_post_body) ... ok
test_cross_user (tornado.test.web_test.XSRFTest.test_cross_user) ... ok
test_distinct_tokens (tornado.test.web_test.XSRFTest.test_distinct_tokens) ...
ok
test_refresh_token (tornado.test.web_test.XSRFTest.test_refresh_token) ... ok
test_versioning (tornado.test.web_test.XSRFTest.test_versioning) ... ok
test_xsrf_fail_argument_invalid_format
(tornado.test.web_test.XSRFTest.test_xsrf_fail_argument_invalid_format) ... ok
test_xsrf_fail_body_no_cookie
(tornado.test.web_test.XSRFTest.test_xsrf_fail_body_no_cookie) ... ok
test_xsrf_fail_cookie_invalid_format
(tornado.test.web_test.XSRFTest.test_xsrf_fail_cookie_invalid_format) ... ok
test_xsrf_fail_cookie_no_body
(tornado.test.web_test.XSRFTest.test_xsrf_fail_cookie_no_body) ... ok
test_xsrf_fail_no_token
(tornado.test.web_test.XSRFTest.test_xsrf_fail_no_token) ... ok
test_xsrf_success_header
(tornado.test.web_test.XSRFTest.test_xsrf_success_header) ... ok
test_xsrf_success_non_hex_token
(tornado.test.web_test.XSRFTest.test_xsrf_success_non_hex_token) ... ok
test_xsrf_success_post_body
(tornado.test.web_test.XSRFTest.test_xsrf_success_post_body) ... ok
test_xsrf_success_query_string
(tornado.test.web_test.XSRFTest.test_xsrf_success_query_string) ... ok
test_xsrf_success_short_token
(tornado.test.web_test.XSRFTest.test_xsrf_success_short_token) ... ok
test_message_sizes
(tornado.test.websocket_test.ClientOnlyCompressionTest.test_message_sizes) ...
ok
test_size_limit
(tornado.test.websocket_test.ClientOnlyCompressionTest.test_size_limit) ... ok
test_client_ping
(tornado.test.websocket_test.ClientPeriodicPingTest.test_client_ping) ... ok
test_mask (tornado.test.websocket_test.CythonMaskFunctionTest.test_mask) ...
skipped 'tornado.speedups module not present'
test_message_sizes
(tornado.test.websocket_test.DefaultCompressionTest.test_message_sizes) ... ok
test_size_limit
(tornado.test.websocket_test.DefaultCompressionTest.test_size_limit) ... ok
test_manual_ping (tornado.test.websocket_test.ManualPingTest.test_manual_ping)
... ok
test_large_message
(tornado.test.websocket_test.MaxMessageSizeTest.test_large_message) ... ok
test_message_sizes
(tornado.test.websocket_test.NoCompressionTest.test_message_sizes) ... ok
test_size_limit (tornado.test.websocket_test.NoCompressionTest.test_size_limit)
... ok
test_ping_sleep_time
(tornado.test.websocket_test.PingCalculationTest.test_ping_sleep_time) ... ok
test_mask (tornado.test.websocket_test.PythonMaskFunctionTest.test_mask) ... ok
test_message_sizes
(tornado.test.websocket_test.ServerOnlyCompressionTest.test_message_sizes) ...
ok
test_size_limit
(tornado.test.websocket_test.ServerOnlyCompressionTest.test_size_limit) ... ok
test_server_ping
(tornado.test.websocket_test.ServerPeriodicPingTest.test_server_ping) ... ok
test_client_ping_timeout
(tornado.test.websocket_test.ServerPingTimeoutTest.test_client_ping_timeout)
... ok
test_native_coroutine
(tornado.test.websocket_test.WebSocketNativeCoroutineTest.test_native_coroutine)
... ok
test_async_prepare
(tornado.test.websocket_test.WebSocketTest.test_async_prepare) ... ok
test_bad_websocket_version
(tornado.test.websocket_test.WebSocketTest.test_bad_websocket_version) ... ok
test_binary_message
(tornado.test.websocket_test.WebSocketTest.test_binary_message) ... ok
test_check_origin_invalid
(tornado.test.websocket_test.WebSocketTest.test_check_origin_invalid) ... ok
test_check_origin_invalid_partial_url
(tornado.test.websocket_test.WebSocketTest.test_check_origin_invalid_partial_url)
... ok
test_check_origin_invalid_subdomains
(tornado.test.websocket_test.WebSocketTest.test_check_origin_invalid_subdomains)
... ok
test_check_origin_valid_no_path
(tornado.test.websocket_test.WebSocketTest.test_check_origin_valid_no_path) ...
ok
test_check_origin_valid_with_path
(tornado.test.websocket_test.WebSocketTest.test_check_origin_valid_with_path)
... ok
test_client_close_reason
(tornado.test.websocket_test.WebSocketTest.test_client_close_reason) ... ok
test_coroutine (tornado.test.websocket_test.WebSocketTest.test_coroutine) ... ok
test_error_in_async_open
(tornado.test.websocket_test.WebSocketTest.test_error_in_async_open) ... ok
test_error_in_closed_client_write_message
(tornado.test.websocket_test.WebSocketTest.test_error_in_closed_client_write_message)
... ok
test_error_in_on_message
(tornado.test.websocket_test.WebSocketTest.test_error_in_on_message) ... ok
test_error_in_open
(tornado.test.websocket_test.WebSocketTest.test_error_in_open) ... ok
test_http_request (tornado.test.websocket_test.WebSocketTest.test_http_request)
... ok
test_missing_websocket_key
(tornado.test.websocket_test.WebSocketTest.test_missing_websocket_key) ... ok
test_nodelay (tornado.test.websocket_test.WebSocketTest.test_nodelay) ... ok
test_open_coroutine
(tornado.test.websocket_test.WebSocketTest.test_open_coroutine) ... ok
test_path_args (tornado.test.websocket_test.WebSocketTest.test_path_args) ... ok
test_render_message
(tornado.test.websocket_test.WebSocketTest.test_render_message) ... ok
test_server_close_reason
(tornado.test.websocket_test.WebSocketTest.test_server_close_reason) ... ok
test_subprotocols (tornado.test.websocket_test.WebSocketTest.test_subprotocols)
... ok
test_subprotocols_not_offered
(tornado.test.websocket_test.WebSocketTest.test_subprotocols_not_offered) ... ok
test_unicode_message
(tornado.test.websocket_test.WebSocketTest.test_unicode_message) ... ok
test_websocket_callbacks
(tornado.test.websocket_test.WebSocketTest.test_websocket_callbacks) ... ok
test_websocket_close_buffered_data
(tornado.test.websocket_test.WebSocketTest.test_websocket_close_buffered_data)
... ok
test_websocket_gen
(tornado.test.websocket_test.WebSocketTest.test_websocket_gen) ... ok
test_websocket_header_echo
(tornado.test.websocket_test.WebSocketTest.test_websocket_header_echo) ... ok
test_websocket_headers
(tornado.test.websocket_test.WebSocketTest.test_websocket_headers) ... ok
test_websocket_http_fail
(tornado.test.websocket_test.WebSocketTest.test_websocket_http_fail) ... ok
test_websocket_http_redirect
(tornado.test.websocket_test.WebSocketTest.test_websocket_http_redirect) ... ok
test_websocket_http_success
(tornado.test.websocket_test.WebSocketTest.test_websocket_http_success) ... ok
test_websocket_network_fail
(tornado.test.websocket_test.WebSocketTest.test_websocket_network_fail) ... ok
test_write_after_close
(tornado.test.websocket_test.WebSocketTest.test_write_after_close) ... ok
test_concurrent_barrier
(tornado.test.wsgi_test.WSGIContainerDummyExecutorTest.test_concurrent_barrier)
... ok
test_concurrent_streaming_barrier
(tornado.test.wsgi_test.WSGIContainerDummyExecutorTest.test_concurrent_streaming_barrier)
... ok
test_simple (tornado.test.wsgi_test.WSGIContainerDummyExecutorTest.test_simple)
... ok
test_concurrent_barrier
(tornado.test.wsgi_test.WSGIContainerThreadPoolTest.test_concurrent_barrier)
... ok
test_concurrent_streaming_barrier
(tornado.test.wsgi_test.WSGIContainerThreadPoolTest.test_concurrent_streaming_barrier)
... ok
test_simple (tornado.test.wsgi_test.WSGIContainerThreadPoolTest.test_simple)
... ok
======================================================================
FAIL: test_multi_line_headers
(tornado.test.curl_httpclient_test.CurlHTTPClientCommonTestCase.test_multi_line_headers)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/<<PKGBUILDDIR>>/tornado/testing.py", line 268, in _callTestMethod
result = method()
File "/<<PKGBUILDDIR>>/tornado/test/httpclient_test.py", line 558, in
test_multi_line_headers
self.assertEqual(resp.headers["X-XSS-Protection"], "1; mode=block")
~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError: '1;\tmode=block' != '1; mode=block'
- 1; mode=block
? ^
+ 1; mode=block
? ^
----------------------------------------------------------------------
Ran 1222 tests in 15.547s
FAILED (failures=1, skipped=11)
Some tests were skipped because: Prevent internet access during build,
failing on Salsa CI, needs fix, network access disabled, no testable
future imports, py312 has its own check for test case returns,
tornado.speedups module not present
E: pybuild pybuild:483: test: plugin custom failed with: exit code=1:
python3.13 ./tornado/test/runtests.py --verbose
rm -fr -- /tmp/dh-xdg-rundir-9fpW2RFi
dh_auto_test: error: pybuild --test -i python{version} -p "3.14 3.13" returned
exit code 13
make[1]: *** [debian/rules:20: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:16: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit
status 2
--------------------------------------------------------------------------------
--- End Message ---
--- Begin Message ---
On Sun, Dec 28, 2025 at 06:26:58PM +0000, Santiago Vila wrote:
> Package: src:python-tornado
> Version: 6.5.2-3
> Severity: serious
> Tags: ftbfs forky sid
>...
> ======================================================================
> FAIL: test_multi_line_headers
> (tornado.test.curl_httpclient_test.CurlHTTPClientCommonTestCase.test_multi_line_headers)
> ----------------------------------------------------------------------
> Traceback (most recent call last):
> File "/<<PKGBUILDDIR>>/tornado/testing.py", line 268, in _callTestMethod
> result = method()
> File "/<<PKGBUILDDIR>>/tornado/test/httpclient_test.py", line 558, in
> test_multi_line_headers
> self.assertEqual(resp.headers["X-XSS-Protection"], "1; mode=block")
> ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> AssertionError: '1;\tmode=block' != '1; mode=block'
> - 1; mode=block
> ? ^
> + 1; mode=block
> ? ^
>...
This looks fixed now:
https://tests.reproducible-builds.org/debian/history/python-tornado.html
Based on error message and timing my guess would be that this was some
problem related to curl 8.18.0~rc2-1, but I do not have any ambitions
to further check what broke/fixed it.
cu
Adrian
--- End Message ---