-   Notifications  You must be signed in to change notification settings 
- Fork 435
Closed
Description
- asyncpg version: 0.22.0
- PostgreSQL version: 11
- Do you use a PostgreSQL SaaS? If so, which? Can you reproduce
 the issue with a local PostgreSQL install?:
- Python version: CPython 3.8.1
- Platform: Ubuntu 18.04
- Do you use pgbouncer?: no
- Did you install asyncpg with pip?: pipenv
- If you built asyncpg locally, which version of Cython did you use?: n/a
- Can the issue be reproduced under both asyncio and
 uvloop?: Running under uvloop
After having upgraded our underlying asyncpg version from 0.21.0 to 0.22.0 two days ago, every ~12 hours our http service has been running into an issue at which it can no longer connect to the database without restarting. The issue being reported is
StopIteration: null File "asyncpg/protocol/coreproto.pyx", line 945, in asyncpg.protocol.protocol.CoreProtocol._bind_execute_many_more buf = <WriteBuffer>next(self._execute_iter) TypeError: object of type 'asyncpg.pgproto.pgproto.WriteBuffer' has no len() File "asyncpg/protocol/protocol.pyx", line 909, in asyncpg.protocol.protocol.BaseProtocol._writelines self.transport.writelines(buffers) File "uvloop/sslproto.pyx", line 163, in uvloop.loop._SSLProtocolTransport.writelines self._ssl_protocol._write_appdata(list_of_data, self.context.copy()) File "uvloop/sslproto.pyx", line 652, in uvloop.loop.SSLProtocol._write_appdata self._write_buffer_size += len(data) For context, we use tortoise-orm to interface with asyncpg.
Phaseowner, gregbeech, vise890, khvn26, dovreshef and 6 morefantix
Metadata
Metadata
Assignees
Labels
No labels