Package: src:python-pyftpdlib
Version: 2.2.0-1
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/202610/

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-pyftpdlib, so that this is still
visible in the BTS web page for this package.

Thanks.

--------------------------------------------------------------------------------
[...]
    from cryptography import x509
/usr/lib/python3/dist-packages/cryptography/x509/__init__.py:7: in <module>
    from cryptography.x509 import certificate_transparency, oid, verification
/usr/lib/python3/dist-packages/cryptography/x509/certificate_transparency.py:8: 
in <module>
    from cryptography.hazmat.bindings._rust import x509 as rust_x509
E   ModuleNotFoundError: No module named '_cffi_backend'. Although a module 
with this name was found for a different Python version 
(_cffi_backend.cpython-314-x86_64-linux-gnu.so).
collected 546 items / 2 errors / 164 deselected / 382 selected

=========================== short test summary info ============================
ERROR ../../../tests/test_cli.py
ERROR ../../../tests/test_functional_ssl.py
!!!!!!!!!!!!!!!!!!! Interrupted: 2 errors during collection !!!!!!!!!!!!!!!!!!!!
====================== 164 deselected, 2 errors in 0.30s =======================
E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=2: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.15_pyftpdlib/build; python3.15 -m pytest 
-k 'not test_functional and not test_functional_ssl' {dir}/tests
I: pybuild base:383: cd 
/<<PKGBUILDDIR>>/.pybuild/cpython3_3.14_pyftpdlib/build; python3.14 -m pytest 
-k 'not test_functional and not test_functional_ssl' /<<PKGBUILDDIR>>/tests
============================= test session starts ==============================
collecting ... collected 786 items / 383 deselected / 403 selected

../../../tests/test_authorizers.py::TestDummyAuthorizer::test_common_methods 
PASSED
../../../tests/test_authorizers.py::TestDummyAuthorizer::test_override_perm_interface
 PASSED
../../../tests/test_authorizers.py::TestDummyAuthorizer::test_override_perm_not_recursive_paths
 PASSED
../../../tests/test_authorizers.py::TestDummyAuthorizer::test_override_perm_recursive_paths
 PASSED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_error_options 
SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_get_home_dir 
SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_get_perms SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_get_perms_anonymous
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_has_perm SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_has_perm_anonymous 
SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_has_user SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_impersonate_user 
SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_messages SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_not_root SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_override_user_errors
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_override_user_homedir
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_override_user_msg_login_quit
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_override_user_password
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_override_user_perm 
SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_require_valid_shell
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_terminate_impersonation
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_validate_authentication
 SKIPPED
../../../tests/test_authorizers.py::TestUnixAuthorizer::test_validate_authentication_anonymous
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_error_options 
SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_get_home_dir 
SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_get_perms 
SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_has_perm SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_has_user SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_impersonate_user
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_messages SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_override_user_errors
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_override_user_homedir
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_override_user_msg_login_quit
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_override_user_password
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_override_user_perm
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_terminate_impersonation
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_validate_authentication
 SKIPPED
../../../tests/test_authorizers.py::TestWindowsAuthorizer::test_wrong_anonymous_credentials
 SKIPPED
../../../tests/test_cli.py::TestCommandLineParser::test_banner PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_concurrency PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_debug_opt usage: 
python3 -m pyftpdlib [options]
python3.14 -m pytest: error: unrecognized arguments: xxx
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_directory_opt usage: 
python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -d/--directory: expected one argument
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_disable_sendfile PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_encoding PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_interface_opt usage: 
python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -i/--interface: expected one argument
usage: python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -i/--interface: expected one argument
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_max_cons PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_max_cons_per_ip PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_max_login_attempts 
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_nat_address_opt usage: 
python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -n/--nat-address: expected one argument
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_permit_foreign_addresses
 PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_permit_privileged_ports 
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_port_opt usage: python3 
-m pyftpdlib [options]
python3.14 -m pytest: error: argument -p/--port: expected one argument
usage: python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -p/--port: invalid int value: 'foo'
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_range_opt usage: 
python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -r/--range: expected one argument
usage: python3 -m pyftpdlib [options]
python3.14 -m pytest: error: argument -r/--range: invalid port range: 'yyy-zzz' 
(expected FROM-TO)
PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_timeout PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_tls PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_tls_required PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_use_localtime PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_username_and_password_opt
 PASSED
../../../tests/test_cli.py::TestCommandLineParser::test_write_opt usage: 
python3 -m pyftpdlib [options]
python3.14 -m pytest: error: unrecognized arguments: foo
PASSED
../../../tests/test_filesystems.py::TestAbstractedFS::test_fs2ftp PASSED
../../../tests/test_filesystems.py::TestAbstractedFS::test_ftp2fs PASSED
../../../tests/test_filesystems.py::TestAbstractedFS::test_ftpnorm PASSED
../../../tests/test_filesystems.py::TestAbstractedFS::test_validpath PASSED
../../../tests/test_filesystems.py::TestAbstractedFS::test_validpath_external_symlink
 PASSED
../../../tests/test_filesystems.py::TestAbstractedFS::test_validpath_validlink 
PASSED
../../../tests/test_filesystems.py::TestUnixFilesystem::test_case PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_close_w_callback_exc 
PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_close_w_handler_ebadf_exc
 PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_close_w_handler_exc 
PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_loop PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_modify PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_unregister PASSED
../../../tests/test_ioloop.py::DefaultIOLoopTestCase::test_unregister_twice 
PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_close_w_callback_exc 
PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_close_w_handler_ebadf_exc
 PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_close_w_handler_exc 
PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_loop PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_modify PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_select_eintr PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_unregister PASSED
../../../tests/test_ioloop.py::SelectIOLoopTestCase::test_unregister_twice 
PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_close_w_callback_exc 
PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_close_w_handler_ebadf_exc
 PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_close_w_handler_exc 
PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_eexist_on_register 
PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_eintr_on_poll PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_enoent_ebadf_on_unregister
 PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_enoent_on_modify PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_loop PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_modify PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_unregister PASSED
../../../tests/test_ioloop.py::PollIOLoopTestCase::test_unregister_twice PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_close_w_callback_exc 
PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_close_w_handler_ebadf_exc
 PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_close_w_handler_exc 
PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_eexist_on_register 
PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_eintr_on_poll PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_enoent_ebadf_on_unregister
 PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_enoent_on_modify PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_loop PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_modify PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_unregister PASSED
../../../tests/test_ioloop.py::EpollIOLoopTestCase::test_unregister_twice PASSED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_close_w_callback_exc 
SKIPPED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_close_w_handler_ebadf_exc
 SKIPPED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_close_w_handler_exc 
SKIPPED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_loop SKIPPED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_modify SKIPPED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_unregister SKIPPED
../../../tests/test_ioloop.py::DevPollIOLoopTestCase::test_unregister_twice 
SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_close_w_callback_exc 
SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_close_w_handler_ebadf_exc
 SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_close_w_handler_exc 
SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_loop SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_modify SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_unregister SKIPPED
../../../tests/test_ioloop.py::KqueueIOLoopTestCase::test_unregister_twice 
SKIPPED
../../../tests/test_ioloop.py::TestCallLater::test__le__ PASSED
../../../tests/test_ioloop.py::TestCallLater::test__lt__ PASSED
../../../tests/test_ioloop.py::TestCallLater::test__repr__ PASSED
../../../tests/test_ioloop.py::TestCallLater::test_cancel PASSED
../../../tests/test_ioloop.py::TestCallLater::test_errback PASSED
../../../tests/test_ioloop.py::TestCallLater::test_interface PASSED
../../../tests/test_ioloop.py::TestCallLater::test_order PASSED
../../../tests/test_ioloop.py::TestCallLater::test_reset PASSED
../../../tests/test_ioloop.py::TestCallEvery::test_cancel PASSED
../../../tests/test_ioloop.py::TestCallEvery::test_errback PASSED
../../../tests/test_ioloop.py::TestCallEvery::test_interface PASSED
../../../tests/test_ioloop.py::TestCallEvery::test_low_and_high_timeouts PASSED
../../../tests/test_ioloop.py::TestCallEvery::test_multi_0_timeout PASSED
../../../tests/test_ioloop.py::TestCallEvery::test_only_once PASSED
../../../tests/test_ioloop.py::TestAsyncChat::test_connect_af_unspecified_err 
PASSED
../../../tests/test_ioloop.py::TestAsyncChat::test_recv_disconnect PASSED
../../../tests/test_ioloop.py::TestAsyncChat::test_recv_retry PASSED
../../../tests/test_ioloop.py::TestAsyncChat::test_send_disconnect PASSED
../../../tests/test_ioloop.py::TestAsyncChat::test_send_retry PASSED
../../../tests/test_ioloop.py::TestAcceptor::test_bind_af_unspecified_err PASSED
../../../tests/test_ioloop.py::TestAcceptor::test_handle_accept_econnacorted 
PASSED
../../../tests/test_ioloop.py::TestAcceptor::test_handle_accept_typeerror PASSED
../../../tests/test_servers.py::TestCornerCases::test_active_conn_error PASSED
../../../tests/test_servers.py::TestCornerCases::test_error_on_callback PASSED
../../../tests/test_servers.py::TestCornerCases::test_ioloop_fileno PASSED
../../../tests/test_servers.py::TestCornerCases::test_port_race_condition PASSED
../../../tests/test_servers.py::TestCornerCases::test_quick_connect PASSED
../../../tests/test_servers.py::TestCornerCases::test_repr PASSED
../../../tests/test_servers.py::TestFtpAbort::test_abor_during_transfer PASSED
../../../tests/test_servers.py::TestFtpAbort::test_abor_no_data PASSED
../../../tests/test_servers.py::TestFtpAbort::test_abor_pasv PASSED
../../../tests/test_servers.py::TestFtpAbort::test_abor_port PASSED
../../../tests/test_servers.py::TestFtpAbort::test_oob_abor PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_anon_auth PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_auth_failed PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_auth_ok PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_max_auth PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_rein PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_rein_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_user PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_user_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAuthentication::test_wrong_cmds_order 
PASSED
../../../tests/test_servers.py::TestFtpCmdsSemantic::test_arg_cmds PASSED
../../../tests/test_servers.py::TestFtpCmdsSemantic::test_auth_cmds PASSED
../../../tests/test_servers.py::TestFtpCmdsSemantic::test_no_arg_cmds PASSED
../../../tests/test_servers.py::TestFtpCmdsSemantic::test_no_auth_cmds PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_allo PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_feat PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_help PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_mode PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_noop PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_opts_feat PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_quit PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_rest PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_site PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_site_help PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_stru PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_syst PASSED
../../../tests/test_servers.py::TestFtpDummyCmds::test_type PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_cdup PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_cwd PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_dele PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_invalid_mfmt_timeval 
PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_mdtm PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_mfmt PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_missing_mfmt_timeval_arg
 PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_mkd PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_pwd PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_rmd PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_rnfr_rnto PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_site_chmod PASSED
../../../tests/test_servers.py::TestFtpFsOperations::test_size PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_list PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_mlsd PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_mlsd_all_facts PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_mlst PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_nlst PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_stat PASSED
../../../tests/test_servers.py::TestFtpListingCmds::test_unforeseen_time_event 
PASSED
../../../tests/test_servers.py::TestFtpRetrieveData::test_restore_on_retr PASSED
../../../tests/test_servers.py::TestFtpRetrieveData::test_retr PASSED
../../../tests/test_servers.py::TestFtpRetrieveData::test_retr_ascii PASSED
../../../tests/test_servers.py::TestFtpRetrieveData::test_retr_ascii_already_crlf
 PASSED
../../../tests/test_servers.py::TestFtpRetrieveData::test_retr_empty_file PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_appe PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_appe_rest PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_failing_rest_on_stor 
PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_quit_during_transfer 
PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_rest_on_stor PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stor PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stor_active PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stor_ascii PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stor_ascii_2 PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stor_empty_file PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stou PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stou_orphaned_file PASSED
../../../tests/test_servers.py::TestFtpStoreData::test_stou_rest PASSED
../../../tests/test_servers.py::TestIPv4Environment::test_eprt PASSED
../../../tests/test_servers.py::TestIPv4Environment::test_eprt_v4 PASSED
../../../tests/test_servers.py::TestIPv4Environment::test_epsv PASSED
../../../tests/test_servers.py::TestIPv4Environment::test_epsv_all PASSED
../../../tests/test_servers.py::TestIPv4Environment::test_pasv_v4 PASSED
../../../tests/test_servers.py::TestIPv4Environment::test_port_v4 PASSED
../../../tests/test_servers.py::TestIPv6Environment::test_eprt PASSED
../../../tests/test_servers.py::TestIPv6Environment::test_eprt_v6 PASSED
../../../tests/test_servers.py::TestIPv6Environment::test_epsv PASSED
../../../tests/test_servers.py::TestIPv6Environment::test_epsv_all PASSED
../../../tests/test_servers.py::TestIPv6Environment::test_pasv_v6 PASSED
../../../tests/test_servers.py::TestIPv6Environment::test_port_v6 PASSED
../../../tests/test_servers.py::TestFTPServer::test_ctx_mgr PASSED
../../../tests/test_servers.py::TestFTPServer::test_sock_instead_of_addr PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_anon_auth
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_auth_failed
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_auth_ok 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_max_auth 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_rein 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_rein_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_user 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_user_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationThreadMixin::test_wrong_cmds_order
 PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_allo PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_feat PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_help PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_mode PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_noop PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_opts_feat 
PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_quit PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_rest PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_site PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_site_help 
PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_stru PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_syst PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsThreadMixin::test_type PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticThreadMixin::test_arg_cmds 
PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticThreadMixin::test_auth_cmds 
PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticThreadMixin::test_no_arg_cmds
 PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticThreadMixin::test_no_auth_cmds
 PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_cdup PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_cwd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_dele PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_invalid_mfmt_timeval
 PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_mdtm PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_mfmt PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_missing_mfmt_timeval_arg
 PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_mkd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_pwd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_rmd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_rnfr_rnto 
PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_site_chmod 
PASSED
../../../tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_size PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_appe PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_appe_rest 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_failing_rest_on_stor
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_quit_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_rest_on_stor 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stor PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stor_active 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stor_ascii 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stor_ascii_2 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stor_empty_file
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stou PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stou_orphaned_file
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataThreadMixin::test_stou_rest 
PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataThreadMixin::test_restore_on_retr
 PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataThreadMixin::test_retr PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataThreadMixin::test_retr_ascii 
PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataThreadMixin::test_retr_ascii_already_crlf
 PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataThreadMixin::test_retr_empty_file
 PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_list PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_mlsd PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_mlsd_all_facts
 PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_mlst PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_nlst PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_stat PASSED
../../../tests/test_servers.py::TestFtpListingCmdsThreadMixin::test_unforeseen_time_event
 PASSED
../../../tests/test_servers.py::TestFtpAbortThreadMixin::test_abor_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAbortThreadMixin::test_abor_no_data 
PASSED
../../../tests/test_servers.py::TestFtpAbortThreadMixin::test_abor_pasv PASSED
../../../tests/test_servers.py::TestFtpAbortThreadMixin::test_abor_port PASSED
../../../tests/test_servers.py::TestFtpAbortThreadMixin::test_oob_abor PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentThreadMixin::test_eprt PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentThreadMixin::test_eprt_v4 
PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentThreadMixin::test_epsv PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentThreadMixin::test_epsv_all 
PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentThreadMixin::test_pasv_v4 
PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentThreadMixin::test_port_v4 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentThreadMixin::test_eprt PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentThreadMixin::test_eprt_v6 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentThreadMixin::test_epsv PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentThreadMixin::test_epsv_all 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentThreadMixin::test_pasv_v6 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentThreadMixin::test_port_v6 
PASSED
../../../tests/test_servers.py::TestCornerCasesThreadMixin::test_active_conn_error
 PASSED
../../../tests/test_servers.py::TestCornerCasesThreadMixin::test_error_on_callback
 PASSED
../../../tests/test_servers.py::TestCornerCasesThreadMixin::test_ioloop_fileno 
PASSED
../../../tests/test_servers.py::TestCornerCasesThreadMixin::test_port_race_condition
 PASSED
../../../tests/test_servers.py::TestCornerCasesThreadMixin::test_quick_connect 
PASSED
../../../tests/test_servers.py::TestCornerCasesThreadMixin::test_repr PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_anon_auth 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_auth_failed
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_auth_ok 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_max_auth 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_rein 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_rein_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_user 
PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_user_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAuthenticationMProcMixin::test_wrong_cmds_order
 PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_allo PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_feat PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_help PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_mode PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_noop PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_opts_feat 
PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_quit PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_rest PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_site PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_site_help 
PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_stru PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_syst PASSED
../../../tests/test_servers.py::TestTFtpDummyCmdsMProcMixin::test_type PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticMProcMixin::test_arg_cmds 
PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticMProcMixin::test_auth_cmds 
PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticMProcMixin::test_no_arg_cmds 
PASSED
../../../tests/test_servers.py::TestFtpCmdsSemanticMProcMixin::test_no_auth_cmds
 PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_cdup PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_cwd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_dele PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_invalid_mfmt_timeval
 PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_mdtm PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_mfmt PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_missing_mfmt_timeval_arg
 PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_mkd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_pwd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_rmd PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_rnfr_rnto 
PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_site_chmod 
PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_size PASSED
../../../tests/test_servers.py::TestFtpFsOperationsMProcMixin::test_unforeseen_mdtm_event
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_appe PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_appe_rest 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_failing_rest_on_stor
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_quit_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_rest_on_stor 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stor PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stor_active 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stor_ascii 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stor_ascii_2 
PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stor_empty_file
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stou PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stou_orphaned_file
 PASSED
../../../tests/test_servers.py::TestFtpStoreDataMProcMixin::test_stou_rest 
PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataMProcMixin::test_restore_on_retr
 PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataMProcMixin::test_retr PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataMProcMixin::test_retr_ascii 
PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataMProcMixin::test_retr_ascii_already_crlf
 PASSED
../../../tests/test_servers.py::TestFtpRetrieveDataMProcMixin::test_retr_empty_file
 PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_list PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_mlsd PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_mlsd_all_facts
 PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_mlst PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_nlst PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_stat PASSED
../../../tests/test_servers.py::TestFtpListingCmdsMProcMixin::test_unforeseen_time_event
 PASSED
../../../tests/test_servers.py::TestFtpAbortMProcMixin::test_abor_during_transfer
 PASSED
../../../tests/test_servers.py::TestFtpAbortMProcMixin::test_abor_no_data PASSED
../../../tests/test_servers.py::TestFtpAbortMProcMixin::test_abor_pasv PASSED
../../../tests/test_servers.py::TestFtpAbortMProcMixin::test_abor_port PASSED
../../../tests/test_servers.py::TestFtpAbortMProcMixin::test_oob_abor PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentMProcMixin::test_eprt PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentMProcMixin::test_eprt_v4 
PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentMProcMixin::test_epsv PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentMProcMixin::test_epsv_all 
PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentMProcMixin::test_pasv_v4 
PASSED
../../../tests/test_servers.py::TestIPv4EnvironmentMProcMixin::test_port_v4 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentMProcMixin::test_eprt PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentMProcMixin::test_eprt_v6 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentMProcMixin::test_epsv PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentMProcMixin::test_epsv_all 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentMProcMixin::test_pasv_v6 
PASSED
../../../tests/test_servers.py::TestIPv6EnvironmentMProcMixin::test_port_v6 
PASSED
../../../tests/test_servers.py::TestCornerCasesMProcMixin::test_active_conn_error
 PASSED
../../../tests/test_servers.py::TestCornerCasesMProcMixin::test_error_on_callback
 PASSED
../../../tests/test_servers.py::TestCornerCasesMProcMixin::test_ioloop_fileno 
PASSED
../../../tests/test_servers.py::TestCornerCasesMProcMixin::test_port_race_condition
 PASSED
../../../tests/test_servers.py::TestCornerCasesMProcMixin::test_quick_connect 
PASSED
../../../tests/test_servers.py::TestCornerCasesMProcMixin::test_repr PASSED

=============================== warnings summary ===============================
tests/test_servers.py::TestCornerCases::test_active_conn_error
  /<<PKGBUILDDIR>>/tests/__init__.py:452: UserWarning: some children didn't 
terminate (pid=102) "[psutil.Process(pid=103, name='python3.14', 
status='sleeping', started='15:17:43')]"
    assert_free_resources(self.parent_pid)

tests/test_servers.py::TestFtpFsOperations::test_invalid_mfmt_timeval
tests/test_servers.py::TestFtpFsOperations::test_mfmt
tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_invalid_mfmt_timeval
tests/test_servers.py::TestFtpFsOperationsThreadMixin::test_mfmt
  /<<PKGBUILDDIR>>/pyftpdlib/handlers/ftp/control.py:1977: DeprecationWarning: 
datetime.datetime.utcfromtimestamp() is deprecated and scheduled for removal in 
a future version. Use timezone-aware objects to represent datetimes in UTC: 
datetime.datetime.fromtimestamp(timestamp, datetime.UTC).
    epoch = datetime.utcfromtimestamp(0)

tests/test_servers.py: 88 warnings
  /usr/lib/python3.14/multiprocessing/popen_fork.py:76: DeprecationWarning: 
This process (pid=102) is multi-threaded, use of fork() may lead to deadlocks 
in the child.
    self.pid = os.fork()

-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
========= 355 passed, 48 skipped, 383 deselected, 93 warnings in 2.91s =========
/usr/lib/python3.14/multiprocessing/resource_tracker.py:233: UserWarning: 
resource_tracker: process died unexpectedly, relaunching.  Some resources might 
leak.
  warnings.warn('resource_tracker: process died unexpectedly, '
Traceback (most recent call last):
  File "/usr/lib/python3.14/multiprocessing/resource_tracker.py", line 453, in 
main
    cache[rtype].remove(name)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
KeyError: '/mp-fohimpyz'
Traceback (most recent call last):
  File "/usr/lib/python3.14/multiprocessing/resource_tracker.py", line 453, in 
main
    cache[rtype].remove(name)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
KeyError: '/mp-moslob0v'
Traceback (most recent call last):
  File "/usr/lib/python3.14/multiprocessing/resource_tracker.py", line 453, in 
main
    cache[rtype].remove(name)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
KeyError: '/mp-8idlyyay'
Traceback (most recent call last):
  File "/usr/lib/python3.14/multiprocessing/resource_tracker.py", line 453, in 
main
    cache[rtype].remove(name)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
KeyError: '/mp-vuosppzk'
Traceback (most recent call last):
  File "/usr/lib/python3.14/multiprocessing/resource_tracker.py", line 453, in 
main
    cache[rtype].remove(name)
    ~~~~~~~~~~~~~~~~~~~^^^^^^
KeyError: '/mp-e6_2dd72'
dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.15 
3.14" --parallel=2 returned exit code 13
make: *** [debian/rules:12: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess failed with exit 
status 2
--------------------------------------------------------------------------------

Reply via email to