From: Daniele Varrazzo Date: Sat, 16 May 2020 13:51:12 +0000 (+1200) Subject: Fixed isBusy/getResult loop X-Git-Tag: 3.0.dev0~519 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f9bd81d7e61628f619f39d399532fc4dedfab256;p=thirdparty%2Fpsycopg.git Fixed isBusy/getResult loop Missing a continuation which would have likely lead to block. --- diff --git a/psycopg3/generators.py b/psycopg3/generators.py index 3deed3fbf..cf7561490 100644 --- a/psycopg3/generators.py +++ b/psycopg3/generators.py @@ -112,6 +112,7 @@ def fetch(pgconn: pq.proto.PGconn) -> PQGen[List[pq.proto.PGresult]]: pgconn.consume_input() if pgconn.is_busy(): yield pgconn.socket, Wait.R + continue res = pgconn.get_result() if res is None: break