summaryrefslogtreecommitdiffstats
path: root/Doc/library
diff options
context:
space:
mode:
authorDong-hee Na <donghee.na92@gmail.com>2020-01-13 19:34:34 (GMT)
committerVictor Stinner <vstinner@python.org>2020-01-13 19:34:34 (GMT)
commita190e2ade1a704a6b5a94464a0a19b140c7dd031 (patch)
treea63621bfb1b6dbcfd584600ecc4e0bceddabe08f /Doc/library
parent31d6de5aba009914efa8f0f3c3d7da35217578eb (diff)
downloadcpython-a190e2ade1a704a6b5a94464a0a19b140c7dd031.zip
cpython-a190e2ade1a704a6b5a94464a0a19b140c7dd031.tar.gz
cpython-a190e2ade1a704a6b5a94464a0a19b140c7dd031.tar.bz2
bpo-39259: ftplib.FTP/FTP_TLS now reject timeout = 0 (GH-17959)
Diffstat (limited to 'Doc/library')
-rw-r--r--Doc/library/ftplib.rst7
1 files changed, 7 insertions, 0 deletions
diff --git a/Doc/library/ftplib.rst b/Doc/library/ftplib.rst
index 79a0286..a4bb695 100644
--- a/Doc/library/ftplib.rst
+++ b/Doc/library/ftplib.rst
@@ -72,6 +72,9 @@ The module defines the following items:
.. versionchanged:: 3.3
*source_address* parameter was added.
+ .. versionchanged:: 3.9
+ If the *timeout* parameter is set to be zero, it will raise a
+ :class:`ValueError` to prevent the creation of a non-blocking socket
.. class:: FTP_TLS(host='', user='', passwd='', acct='', keyfile=None, certfile=None, context=None, timeout=None, source_address=None)
@@ -105,6 +108,10 @@ The module defines the following items:
:func:`ssl.create_default_context` select the system's trusted CA
certificates for you.
+ .. versionchanged:: 3.9
+ If the *timeout* parameter is set to be zero, it will raise a
+ :class:`ValueError` to prevent the creation of a non-blocking socket
+
Here's a sample session using the :class:`FTP_TLS` class::
>>> ftps = FTP_TLS('ftp.pureftpd.org')