forked from pool/python-tornado6
* Security Improvements:
- Previously, malformed multipart-form-data requests could log
multiple warnings and constitute a denial-of-service attack. Now
an exception is raised at the first error, so there is only one
log message per request. This fixes CVE-2025-47287.
* General Changes:
- Python 3.14 is now supported. Older versions of Tornado will
work on Python 3.14 but may log deprecation warnings.
- The free-threading mode of Python 3.13 is now supported on an
experimental basis. Prebuilt wheels are not yet available for
this configuration, but it can be built from source.
- The minimum supported Python version is 3.9.
* Deprecation Notices:
- Support for obs-fold continuation lines in HTTP headers is
deprecated and will be removed in Tornado 7.0, as is the use of
carriage returns without line feeds as header separators.
- The callback argument to websocket_connect is deprecated and
will be removed in Tornado 7.0. Note that on_message_callback is
not deprecated.
- The log_message and args attributes of tornado.web.HTTPError are
deprecated. Use the new get_message method instead.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-tornado6?expand=0&rev=46
38 lines
1.4 KiB
Diff
38 lines
1.4 KiB
Diff
Index: tornado-6.0.4/tornado/util.py
|
|
===================================================================
|
|
--- tornado-6.0.4.orig/tornado/util.py 2020-03-11 11:42:49.610254636 +0100
|
|
+++ tornado-6.0.4/tornado/util.py 2020-03-11 11:43:51.470603323 +0100
|
|
@@ -468,5 +468,7 @@ else:
|
|
def doctests():
|
|
# type: () -> unittest.TestSuite
|
|
import doctest
|
|
+ import warnings
|
|
+ warnings.simplefilter("ignore", ResourceWarning)
|
|
|
|
return doctest.DocTestSuite()
|
|
Index: tornado-6.0.4/tornado/httputil.py
|
|
===================================================================
|
|
--- tornado-6.0.4.orig/tornado/httputil.py 2020-03-11 11:42:49.610254636 +0100
|
|
+++ tornado-6.0.4/tornado/httputil.py 2020-03-11 11:44:46.178911693 +0100
|
|
@@ -1032,6 +1032,8 @@ def encode_username_password(
|
|
def doctests():
|
|
# type: () -> unittest.TestSuite
|
|
import doctest
|
|
+ import warnings
|
|
+ warnings.simplefilter("ignore", ResourceWarning)
|
|
|
|
return doctest.DocTestSuite()
|
|
|
|
Index: tornado-6.0.4/tornado/iostream.py
|
|
===================================================================
|
|
--- tornado-6.0.4.orig/tornado/iostream.py 2020-03-11 11:42:49.610254636 +0100
|
|
+++ tornado-6.0.4/tornado/iostream.py 2020-03-11 11:45:31.015164413 +0100
|
|
@@ -1677,5 +1677,7 @@ class PipeIOStream(BaseIOStream):
|
|
|
|
def doctests() -> Any:
|
|
import doctest
|
|
+ import warnings
|
|
+ warnings.simplefilter("ignore", ResourceWarning)
|
|
|
|
return doctest.DocTestSuite()
|