diff --git a/django/db/backends/utils.py b/django/db/backends/utils.py index 648cef0a89..b4d956dfe9 100644 --- a/django/db/backends/utils.py +++ b/django/db/backends/utils.py @@ -200,8 +200,10 @@ class AsyncCursorWrapper(CursorWrapper): except self.db.Database.Error: pass - def __aiter__(self): - return self.cursor.__aiter__() + async def __aiter__(self): + with self.db.wrap_database_errors: + async for item in self.cursor: + yield item class CursorDebugWrapper(CursorWrapper):