From 713667d01563e9bcebd427e6ce38df8ebd93fd09 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Sat, 26 Sep 2015 11:51:32 +1000 Subject: [PATCH] use python's sqlite3 if pysqlite > 2.6 users have reported errors about vacuuming in a transaction, which appear to be due to changed handling of DDL statements --- anki/db.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/anki/db.py b/anki/db.py index c66813c24..6b596b6be 100644 --- a/anki/db.py +++ b/anki/db.py @@ -7,6 +7,10 @@ import time try: from pysqlite2 import dbapi2 as sqlite + vi = sqlite.version_info + if vi[0] > 2 or vi[1] > 6: + # latest pysqlite breaks anki + raise ImportError() except ImportError: from sqlite3 import dbapi2 as sqlite