giampaolo / pyftpdlib

Extremely fast and scalable Python FTP server library
MIT License
1.65k stars 265 forks source link

Disable macOS and BSD kqueue() poller implementation #633

Closed giampaolo closed 2 weeks ago

giampaolo commented 2 weeks ago

We currently have tons of failure on GHA because the IO loop implementation based on select.kqueue() is broken.

giampaolo commented 2 weeks ago

It turns out this is not true. The problem was when running tests via a multiprocess FTPd test server. For some reason THAT does not work with kqueue(), but if we use a threaded FTPd it does. Fixed in https://github.com/giampaolo/pyftpdlib/commit/b4fa04a26dacd4501b821a3bb249fde1d909d121.