From f9bd81d7e61628f619f39d399532fc4dedfab256 Mon Sep 17 00:00:00 2001 From: Daniele Varrazzo Date: Sun, 17 May 2020 01:51:12 +1200 Subject: [PATCH] Fixed isBusy/getResult loop Missing a continuation which would have likely lead to block. --- psycopg3/generators.py | 1 + 1 file changed, 1 insertion(+) 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 -- 2.47.2