From 467ec947ff023d31d8a78db88c905bf71fc1f3e2 Mon Sep 17 00:00:00 2001 From: tcely Date: Wed, 11 Dec 2024 15:48:11 -0500 Subject: [PATCH] Configure isolation_level from transaction_mode TypeError: 'transaction_mode' is an invalid keyword argument for Connection() --- tubesync/tubesync/sqlite3/base.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tubesync/tubesync/sqlite3/base.py b/tubesync/tubesync/sqlite3/base.py index 1ecb4419..46db387a 100644 --- a/tubesync/tubesync/sqlite3/base.py +++ b/tubesync/tubesync/sqlite3/base.py @@ -25,4 +25,9 @@ class DatabaseWrapper(base.DatabaseWrapper): for init_cmd in cmds: cursor.execute(init_cmd.strip()) + + def get_new_connection(self, conn_params): + conn_params["isolation_level"] = conn_params.pop("transaction_mode", "DEFERRED") + super().get_new_connection(conn_params) +