-
Notifications
You must be signed in to change notification settings - Fork 10
Description
Get error on production server:
Traceback (most recent call last):
File "uvloop/cbhandles.pyx", line 69, in uvloop.loop.Handle._run
File "uvloop/handles/basetransport.pyx", line 169, in uvloop.loop.UVBaseTransport._call_connection_lost
File "asynctnt/iproto/coreproto.pyx", line 185, in asynctnt.iproto.protocol.CoreProtocol.connection_lost
File "asynctnt/iproto/protocol.pyx", line 413, in asynctnt.iproto.protocol.BaseProtocol._on_connection_lost
File "/usr/local/lib/python3.12/site-packages/asynctnt/connection.py", line 174, in connection_lost
self._disconnect_waiter.set_result(True)
asyncio.exceptions.InvalidStateError: invalid state
After this no connections could be established.
version 2.2.1
python 3.12
Maybe this change will be sufficient:
if self._disconnect_waiter: -> if self._disconnect_waiter and not self._disconnect_waiter.done():