diff options
| author | Tim Graham <timograham@gmail.com> | 2019-01-28 11:14:45 -0500 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2019-01-28 11:21:47 -0500 |
| commit | d3b4f4b9629f24a59082b74559d131dde592f9f7 (patch) | |
| tree | f30f9752b34fd829695aef0ee8023d2b16607bde /django/db/backends/sqlite3 | |
| parent | e8cb0dcc19c4bcabee1d856b7fae1b54fa3e3380 (diff) | |
[2.2.x] Refs #30055 -- Added a helpful error when SQLite is too old.
Backport of 7444f3252757ed4384623e5afd7dcfeef3e0c74e from master.
Diffstat (limited to 'django/db/backends/sqlite3')
| -rw-r--r-- | django/db/backends/sqlite3/base.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/django/db/backends/sqlite3/base.py b/django/db/backends/sqlite3/base.py index 31b2b1053b..f7207a2b95 100644 --- a/django/db/backends/sqlite3/base.py +++ b/django/db/backends/sqlite3/base.py @@ -58,6 +58,13 @@ def list_aggregate(function): return type('ListAggregate', (list,), {'finalize': function, 'step': list.append}) +def check_sqlite_version(): + if Database.sqlite_version_info < (3, 8, 3): + raise ImproperlyConfigured('SQLite 3.8.3 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)) |
