]> git.ipfire.org Git - thirdparty/psycopg.git/commitdiff
fix: add missing pipeline sync in async cursro scroll().
authorDaniele Varrazzo <daniele.varrazzo@gmail.com>
Sat, 19 Aug 2023 17:23:38 +0000 (18:23 +0100)
committerDaniele Varrazzo <daniele.varrazzo@gmail.com>
Fri, 1 Sep 2023 12:34:50 +0000 (13:34 +0100)
docs/news.rst
psycopg/psycopg/cursor_async.py

index fc823cf32f3dca1984945b25372f905b41193565..b1340071036933076ab673bb57f2905705281041 100644 (file)
@@ -34,6 +34,7 @@ Psycopg 3.1.11 (unreleased)
 - Fix integer overflow in C/binary extension with OID > 2^31 (:ticket:`#630`).
 - Fix possible lack of critical section guard in async
   `~AsyncCursor.executemany()`.
+- Fix missing pipeline fetch in async `~AsyncCursor.scroll()`.
 
 
 Current release
index 78acf409ec30dd0b23462b0aecd397df3205d931..58fce6420a7fef0bc1d04d39a60c616c0eea81a4 100644 (file)
@@ -216,6 +216,7 @@ class AsyncCursor(BaseCursor["AsyncConnection[Any]", Row]):
             yield row
 
     async def scroll(self, value: int, mode: str = "relative") -> None:
+        await self._fetch_pipeline()
         self._scroll(value, mode)
 
     @asynccontextmanager