From 64236a08f125478d627eca5968c18a46c3f82347 Mon Sep 17 00:00:00 2001 From: AnsibleGuy Date: Fri, 23 Feb 2024 20:14:17 +0100 Subject: [PATCH] update for sqlite database write-locks (#6) --- src/ansible-webui/aw/config/main.py | 2 +- src/ansible-webui/aw/db_sqlite_patched/base.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/ansible-webui/aw/config/main.py b/src/ansible-webui/aw/config/main.py index 294dd1d..1d2a8f6 100644 --- a/src/ansible-webui/aw/config/main.py +++ b/src/ansible-webui/aw/config/main.py @@ -42,7 +42,7 @@ def _from_env_or_db(setting: str) -> any: if 'AW_INIT' in environ and environ['AW_INIT'] == '1': raise AppRegistryNotReady - # pylint: disable = C0415 + # pylint: disable=C0415 from aw.model.system import get_config_from_db return getattr(get_config_from_db(), str(setting)) diff --git a/src/ansible-webui/aw/db_sqlite_patched/base.py b/src/ansible-webui/aw/db_sqlite_patched/base.py index 588a287..bff6119 100644 --- a/src/ansible-webui/aw/db_sqlite_patched/base.py +++ b/src/ansible-webui/aw/db_sqlite_patched/base.py @@ -1,10 +1,10 @@ -# pylint: disable=W0401,W0614 +# pylint: disable=W0401,W0614,E0102 from django.db.backends.sqlite3.base import * # NOTE: quick-patch for https://github.com/django/django/commit/a0204ac183ad6bca71707676d994d5888cf966aa # todo: remove once feature is available natively in django 5.1 -class SQLitePatched(DatabaseWrapper): +class DatabaseWrapper(DatabaseWrapper): def _start_transaction_under_autocommit(self): self.cursor().execute('BEGIN IMMEDIATE')