diff options
| author | Hasan Ramezani <hasan.r67@gmail.com> | 2021-12-27 19:04:59 +0100 |
|---|---|---|
| committer | Mariusz Felisiak <felisiak.mariusz@gmail.com> | 2022-02-18 13:37:49 +0100 |
| commit | 9ac3ef59f9538cfb520e3607af743532434d1755 (patch) | |
| tree | 62aeb20ea258d03b49fab140b61a40d2634011ae /django/db/backends/sqlite3/base.py | |
| parent | 737542390af27616d93f86cd418e2d7f3e874b27 (diff) | |
Fixed #33379 -- Added minimum database version checks.
Thanks Tim Graham for the review.
Diffstat (limited to 'django/db/backends/sqlite3/base.py')
| -rw-r--r-- | django/db/backends/sqlite3/base.py | 15 |
1 files changed, 3 insertions, 12 deletions
diff --git a/django/db/backends/sqlite3/base.py b/django/db/backends/sqlite3/base.py index 5bcd61eb96..8ca076a1d9 100644 --- a/django/db/backends/sqlite3/base.py +++ b/django/db/backends/sqlite3/base.py @@ -29,15 +29,6 @@ def decoder(conv_func): return lambda s: conv_func(s.decode()) -def check_sqlite_version(): - if Database.sqlite_version_info < (3, 9, 0): - raise ImproperlyConfigured( - "SQLite 3.9.0 or later is required (found %s)." % Database.sqlite_version - ) - - -check_sqlite_version() - Database.register_converter("bool", b"1".__eq__) Database.register_converter("time", decoder(parse_time)) Database.register_converter("datetime", decoder(parse_datetime)) @@ -168,6 +159,9 @@ class DatabaseWrapper(BaseDatabaseWrapper): kwargs.update({"check_same_thread": False, "uri": True}) return kwargs + def get_database_version(self): + return self.Database.sqlite_version_info + @async_unsafe def get_new_connection(self, conn_params): conn = Database.connect(**conn_params) @@ -179,9 +173,6 @@ class DatabaseWrapper(BaseDatabaseWrapper): conn.execute("PRAGMA legacy_alter_table = OFF") return conn - def init_connection_state(self): - pass - def create_cursor(self, name=None): return self.connection.cursor(factory=SQLiteCursorWrapper) |
