New submission from Nova <importz...@gmail.com>:
When calling `get_write_buffer_limits` on a SSL transport the following exception is raised: ```py Traceback (most recent call last): File "/home/mooncell/works/test.py", line 26, in <module> asyncio.run(main()) File "/usr/lib/python3.10/asyncio/runners.py", line 44, in run return loop.run_until_complete(main) File "/usr/lib/python3.10/asyncio/base_events.py", line 641, in run_until_complete return future.result() File "/home/mooncell/works/test.py", line 24, in main print(transport.get_write_buffer_limits()) File "/usr/lib/python3.10/asyncio/transports.py", line 306, in get_write_buffer_limits return (self._low_water, self._high_water) AttributeError: '_SSLProtocolTransport' object has no attribute '_low_water'. Did you mean: '_high_water'? ``` We looked into the implementation and found out that `_SSLProtocolTransport` didn't override the `_FlowControlMixin.get_write_buffer_limits`. ---------- components: asyncio messages: 411382 nosy: asvetlov, mooncell07, yselivanov priority: normal severity: normal status: open title: `_SSLProtocolTransport` doen't have the `get_write_buffer_limits` implementation. type: enhancement versions: Python 3.10 _______________________________________ Python tracker <rep...@bugs.python.org> <https://bugs.python.org/issue46487> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com