1. 9d2f0ea update copyright + HISTORY by g.rodola · 10 years ago master
  2. 44d5f72 update INSTALL, version and setup.py by g.rodola · 10 years ago
  3. d3ca2c7 fix issue 282: add /dev/poll support for solaris by g.rodola · 10 years ago
  4. 96ffe07 lower INTERRUPTED_TRANSF_SIZE to try avoiding false positives + provide alias for deprecate unittest method by g.rodola · 10 years ago
  5. 84be594 lower FTP server data channel's buffer size so that we (hopefully) get less false positives by g.rodola · 10 years ago
  6. b12ecde issue 285: take advantage of unittest2's addCleanup() by g.rodola · 10 years ago
  7. 6593280 assertRaisesRegexp was deprecated in favour or assertRaisesRegex by g.rodola · 10 years ago
  8. 8678907 fix 285: unittest2 migration by g.rodola · 10 years ago
  9. e5d3beb tests: provide better error messages when comparing file data by g.rodola · 10 years ago
  10. 8ace292 give the right CREDITS by g.rodola · 10 years ago
  11. fdfc1cf FTPS: add ability to load a certificate chain file by g.rodola · 10 years ago
  12. 75b23aa recofingure logging level during tests by g.rodola · 10 years ago
  13. 8218961 fix issue 283: always use a single 'pyftpdlib' logger by g.rodola · 10 years ago
  14. b34952f update HISTORY by g.rodola · 10 years ago
  15. ec6f8b0 Fix issue 280: (Python 2) unable to complete directory listing with invalid UTF8 characters. (patch by dn@devicenull.org) by g.rodola · 10 years ago
  16. 6654e98 fix typo by g.rodola · 11 years ago
  17. 8437047 Fix issue 261: TLS shutdown does not properly work on Windows. by g.rodola · 11 years ago
  18. 6fa2ab7 pep8 + pyflakes by g.rodola · 11 years ago
  19. e1d14fd Fix issue 277: provide a make file also for Windows. by g.rodola · 11 years ago
  20. db8ef72 add makefile by g.rodola · 11 years ago
  21. 2bb3374 pep8ify by g.rodola · 11 years ago
  22. 48b617c pep8ify by g.rodola · 11 years ago
  23. 806f6cd pep8ify by g.rodola · 11 years ago
  24. b761111 update version by g.rodola · 11 years ago
  25. 4694da9 update HISTORY by g.rodola · 11 years ago
  26. 44cea07 fix issue 273: IOLoop.fileno() on BSD riases AttributeError by g.rodola · 11 years ago
  27. 65b95b6 fix issue 270: add a new '--verbose' cmdline option which enables debug logging by g.rodola · 11 years ago
  28. e11b85f update HISTORY by g.rodola · 11 years ago
  29. 8ab5745 Fix for issue #265. Ensure the passed object has a callable listen() method. This test should pass for socket.socket and socket._socket objects. Otherwise treat it as an address/port tuple (the old behavior). by btimby · 11 years ago
  30. 937cd82 Fix issue 263: MultiprocessFTPServer leaks memory and file descriptors. (patch by Juan J. Martinez) by g.rodola · 11 years ago
  31. c9a7011 small refactoring by g.rodola · 11 years ago
  32. 9822fb0 small refactoring by g.rodola · 11 years ago
  33. f6e7939 ignore me by g.rodola · 11 years ago
  34. ffff7c4 Fix issue 254: port bench.py script to python 3 by g.rodola · 11 years ago
  35. b172d33 fix issue 253: bench.py --timeout option by g.rodola · 11 years ago
  36. f00f59a update version to 1.2.0 by g.rodola · 11 years ago
  37. 5e4e2b9 Fix issue 252: FTPServer's address parameter can also be a socket object by g.rodola · 11 years ago
  38. 73b6af9 Fix issue 250: add FTPServer's backlog kwarg controlling the queue of accepted connections. by g.rodola · 11 years ago
  39. 99899a1 Fix issue 251: provide a fileno() method for epoll() and kqueue() IO pollers by g.rodola · 11 years ago
  40. 3710f0b use a set() while building up FEAT response so that we're sure features are not listed twice by g.rodola · 11 years ago
  41. ceb0a88 Attempt to fix issue #245 (again): de-localize socket_map and tasks vars: they are copies and any change via setattr() is not reflected back to the original object they are referring to by g.rodola · 11 years ago
  42. 19c85c3 update HISTORY by g.rodola · 11 years ago
  43. 81c90d4 fix AttributeError on FreeBSD by g.rodola · 11 years ago
  44. f3fa309 update version by g.rodola · 11 years ago
  45. 26179bd Fix issue 247: whenever available (PY >= 3.3) use time.monotonic() instead of time.time() by g.rodola · 11 years ago
  46. 9bfb2fa fix issue 246: ThrottledDTPHandler was broken; also reintroduce and readapt the old tests which were removed as of r904 by g.rodola · 11 years ago
  47. 370f0a4 renew HISTORY format by g.rodola · 11 years ago
  48. d15fa81 renew HISTORY format by g.rodola · 11 years ago
  49. 833dfa9 Fix issue 245: ThreadedFTPServer hogs all CPU resources after a client connects. by g.rodola · 11 years ago
  50. 4b1e240 calculate memory consumption as (rss - shared) as opposed to just 'rss' by g.rodola · 11 years ago
  51. 19296f7 log PID on start by g.rodola · 11 years ago
  52. 2fac868 Fix issue 244: on python >= 3.3 use os.sendfile() instead of pysendfile third-party module by g.rodola · 11 years ago
  53. 71ddf05 Fix issue 243: an erroneous error message is given in case the address passed to bind() is already in use. by g.rodola · 11 years ago
  54. 75fdcf3 (e)poll() poller: localize variable access to minimize overhead by g.rodola · 11 years ago
  55. 4eb5a36 fix issue 241: allow empty passwords by g.rodola · 11 years ago
  56. 9ff7f58 Cmdline usage: by default assume the default interface passed to getaddrifo() is None instead of "" (which is wrong, as that's the alias intended for bind()). by g.rodola · 11 years ago
  57. f2b6161 fix tests broken after previous commit by g.rodola · 11 years ago
  58. cb45594 Fix issue 238: username is not logged in case of failed authentication. (patch by tlockert) by g.rodola@gmail.com · 11 years ago
  59. 7fee362 Fix issue 240: enable 'python -m pyftpdlib' cmdline syntax by g.rodola@gmail.com · 11 years ago
  60. c4097be fix deprecation warnings due to assertEquals being deprecated in favor of self.assertEqual (thanks Arfrever) by g.rodola · 11 years ago
  61. ad7135d fix some ResourceWarnings found with Python's -Wa cmdline option plus fix NameError exception being raised on Python 3.1 due to callable() builtin not being available. (thanks Arfrever) by g.rodola · 11 years ago
  62. 4a5aa9e fix issue 239: make test suite return exit status code != 0 in case of test failures (patch by Arfrever.FTA) by g.rodola · 11 years ago
  63. 97e9dd3 fix deprecation warnings caused by assertRaisesRegexp by g.rodola · 11 years ago
  64. ee8f5b8 update version and date by g.rodola · 11 years ago
  65. e938fcd test suite: introduce assertRaisesRegexp in order to check responses actually sent by server by g.rodola · 11 years ago
  66. 1c9894d test suite: introduce assertRaisesRegexp in order to check responses actually send by server by g.rodola · 11 years ago
  67. 623bab4 fix issue 236: MultiprocessFTPServer and ThreadedFTPServer hanging in case of failed authentication by g.rodola · 11 years ago
  68. 2ac0e15 test suite: set FTP server logging level to WARNING so that warning messages don't go unnoticed. Also, provide a decorator to ignore warning messages for certain tests which legitimately cause warnings. by g.rodola · 11 years ago
  69. 0d5f2ce max connections test: use ftplib's quit() method instead of close() so that client and server are more synchronized by g.rodola · 11 years ago
  70. fd82204 add a MANIFEST.in file which tells 'python setup.py sdist' what files to include in the tarball by g.rodola · 11 years ago
  71. 7700b99 set +x flags against demo scripts by g.rodola · 11 years ago
  72. 559dbdc Fix ThrottledDTPHandler which was broken by g.rodola · 11 years ago
  73. cffc13f fix 'dict changed size during iteration' error on Windows plus update date in HISTORY file by g.rodola · 11 years ago
  74. 04a8fe3 update copyright banner; update docstring; disable unicode tests which are not relieable by g.rodola · 11 years ago
  75. 4d84deb win/unix authorizers: get rid of [] as the default for 'allowed_users' and 'rejected_users' arguments. Also add a test for __repr__. by g.rodola · 11 years ago
  76. 196b36c pycharm run by g.rodola · 11 years ago
  77. dbb550e logging: check whether using colors when configuring logs (as opposed to import time) by g.rodola@gmail.com · 11 years ago
  78. 55014f5 unix_daemon.py script: get rid of python-daemon (http://pypi.python.org/pypi/python-daemon) dependancy as it no longer works (and it is apparently no longer maintained since year 2010). Instead, replace the part which does the actual damonization by taking this recipe as an example http://www.jejik.com/articles/2007/02/a_simple_unix_linux_daemon_in_python/. Also add a 'restart' cmdline option by g.rodola@gmail.com · 11 years ago
  79. d85fc24 fix unraised warnings during FTPS tests by g.rodola@gmail.com · 11 years ago
  80. b35e045 restore compatibility with py <= 2.6 by g.rodola@gmail.com · 11 years ago
  81. fed6ebc restore compatibility with py 2.6 by g.rodola · 11 years ago
  82. 86ad77a format_mlsx(): localize variables to minimize overhead by g.rodola · 11 years ago
  83. 4678e33 Fix some Windows failures. by g.rodola · 11 years ago
  84. acf09f0 restore compatibility with python <= 2.5 by g.rodola · 12 years ago
  85. 68fb4ee big logging refactoring: introduce a new 'log_prefix' attribute to FTPHandler in order to allow customization of every line logged by g.rodola · 12 years ago
  86. 606e174 logging refactoring (issue 236): move everything into a separate log.py module and provide coloured logs by default by g.rodola · 12 years ago
  87. 119fbda Big logging refactoring (future issue 236). by g.rodola · 12 years ago
  88. aba6de8 restore compatibility with python 2.4 by g.rodola · 12 years ago
  89. e79e3ff do not rely on *exact* response string in certain tests by g.rodola · 12 years ago
  90. 41a7ad7 update README by g.rodola · 12 years ago
  91. 5156ec7 remove old comment by g.rodola · 12 years ago
  92. 456fc86 rename variable (ignore me) by g.rodola · 12 years ago
  93. 941d8d1 update HISTORY by g.rodola · 12 years ago
  94. 1a7f7d7 Fix issue 233: make sure on_logout() is not called if USER was provided but not PASSword (patch by Ben Timby) by g.rodola · 12 years ago
  95. a2bf92e catch the right exceptions when polling on select()/epoll()/poll()/kqueue() - also, for kqueue() make sure to also catch EINTR and ignore it as with all other pollers by g.rodola · 12 years ago
  96. 904ed6f fix issue 234: provide a nice __repr__ for FTPHandler and DTPHandler by g.rodola · 12 years ago
  97. ee77fee OSX: fix for IPv4-mapped IPv6 addresses by g.rodola · 12 years ago
  98. be099e5 Multi process FTPd: set a timeout for join() when waiting for threads/subprocesses to terminate. Also, in case of processes, after timeout occurs use SIGKILL against all the children which are still alive. by g.rodola · 12 years ago
  99. ede0fb2 FreeBSD / multi process FTPd: during server shutdown use SIGKILL instead of SIGTERM when killing process children in order to avoid hanging by g.rodola · 12 years ago
  100. 18dd7b1 fix issue 232: hybrid IPv4/IPv6 support is broken. (patch by Claus Klein - see ml discussion at https://groups.google.com/forum/?fromgroups#!topic/pyftpdlib/imcL4POfO6Y ) by g.rodola · 12 years ago