]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
Fixed isBusy/getResult loop
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 16 May 2020 13:51:12 +0000 (01:51 +1200)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sun, 17 May 2020 09:29:34 +0000 (21:29 +1200)
Missing a continuation which would have likely lead to block.

psycopg3/generators.py

index 3deed3fbf8c159ff7197aca34d1e7639776f8c4c..cf75614904e5d3f9e50e5abdb5d3d41038536117 100644 (file)
@@ -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