From: Fantix King Date: Sat, 29 Aug 2020 16:25:12 +0000 (-0500) Subject: Fix a mis-reference in create_async_engine(). X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d8f885c587dd058f909d4f3bdbec3d0fca176680;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git Fix a mis-reference in create_async_engine(). Fixes #5529 --- diff --git a/lib/sqlalchemy/ext/asyncio/engine.py b/lib/sqlalchemy/ext/asyncio/engine.py index 2d9198d169..619cf85086 100644 --- a/lib/sqlalchemy/ext/asyncio/engine.py +++ b/lib/sqlalchemy/ext/asyncio/engine.py @@ -31,7 +31,7 @@ def create_async_engine(*arg, **kw): """ if kw.get("server_side_cursors", False): - raise exc.AsyncMethodRequired( + raise async_exc.AsyncMethodRequired( "Can't set server_side_cursors for async engine globally; " "use the connection.stream() method for an async " "streaming result set" diff --git a/test/ext/asyncio/test_engine_py3k.py b/test/ext/asyncio/test_engine_py3k.py index ec513cb649..91cb45aace 100644 --- a/test/ext/asyncio/test_engine_py3k.py +++ b/test/ext/asyncio/test_engine_py3k.py @@ -135,6 +135,16 @@ class AsyncEngineTest(EngineFixture): trans.rollback(), ) + @async_test + async def test_create_async_engine_server_side_cursor(self, async_engine): + testing.assert_raises_message( + asyncio_exc.AsyncMethodRequired, + "Can't set server_side_cursors for async engine globally", + create_async_engine, + testing.db.url, + server_side_cursors=True, + ) + class AsyncResultTest(EngineFixture): @testing.combinations(