From eed6bdb3ae25e2e2e5bb4677775ad2de53b23120 Mon Sep 17 00:00:00 2001 From: Anthony Donlon <4056887+donlon@users.noreply.github.com> Date: Sun, 14 Dec 2025 03:59:39 +0800 Subject: [PATCH 1/3] fix: sqlite: avoid calling internal methods when initializing aiosqlite connection --- tortoise/backends/sqlite/client.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tortoise/backends/sqlite/client.py b/tortoise/backends/sqlite/client.py index dc8ac09b5..175356057 100644 --- a/tortoise/backends/sqlite/client.py +++ b/tortoise/backends/sqlite/client.py @@ -78,9 +78,7 @@ def __init__(self, file_path: str, **kwargs: Any) -> None: async def create_connection(self, with_db: bool) -> None: if not self._connection: # pragma: no branch - self._connection = aiosqlite.connect(self.filename, isolation_level=None) - self._connection.start() - await self._connection._connect() + self._connection = await aiosqlite.connect(self.filename, isolation_level=None) self._connection._conn.row_factory = sqlite3.Row for pragma, val in self.pragmas.items(): cursor = await self._connection.execute(f"PRAGMA {pragma}={val}") From 8912146fa689dc936cf18ee27c43b075e0c12d1a Mon Sep 17 00:00:00 2001 From: Anthony Donlon <4056887+donlon@users.noreply.github.com> Date: Sun, 14 Dec 2025 04:12:12 +0800 Subject: [PATCH 2/3] Update CHANGELOG.rst --- CHANGELOG.rst | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 23b752f22..52194b209 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -12,6 +12,9 @@ Changelog 0.26.0 (unreleased) ------------------- +Fixed +^^^^^ +- Fix exception when creating aiosqlite connections on aiosqlite==1.22.0 (#2035) 0.25 ==== From 7570e097817e3e40b7cfe96975910274a11e3ee9 Mon Sep 17 00:00:00 2001 From: Anthony Donlon <4056887+donlon@users.noreply.github.com> Date: Sun, 14 Dec 2025 04:16:58 +0800 Subject: [PATCH 3/3] Update CHANGELOG.rst --- CHANGELOG.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 52194b209..bc31646bf 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -14,7 +14,7 @@ Changelog ------------------- Fixed ^^^^^ -- Fix exception when creating aiosqlite connections on aiosqlite==1.22.0 (#2035) +- Fix exception when creating aiosqlite connections on aiosqlite==0.22.0 (#2035) 0.25 ====