From 7fd3291539ca110fd9a763ca10284d14284e647a Mon Sep 17 00:00:00 2001 From: Andrei Gherasim Date: Tue, 6 Jan 2026 12:02:59 +0100 Subject: [PATCH] refs #4077, removing sqlite prefix in path to db file expected by aiosqlite --- src/google/adk/sessions/sqlite_session_service.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/google/adk/sessions/sqlite_session_service.py b/src/google/adk/sessions/sqlite_session_service.py index e0d44b3872..52806c0d4b 100644 --- a/src/google/adk/sessions/sqlite_session_service.py +++ b/src/google/adk/sessions/sqlite_session_service.py @@ -415,7 +415,9 @@ async def append_event(self, session: Session, event: Event) -> Event: @asynccontextmanager async def _get_db_connection(self): """Connects to the db and performs initial setup.""" - async with aiosqlite.connect(self._db_path) as db: + # aiosqlite requires a file path + path = self._db_path.replace("sqlite+aiosqlite:///", "") + async with aiosqlite.connect(path) as db: db.row_factory = aiosqlite.Row await db.execute(PRAGMA_FOREIGN_KEYS) await db.executescript(CREATE_SCHEMA_SQL)