From: Oleg Broytman Date: Sun, 7 May 2017 19:19:55 +0000 (+0300) Subject: Fix(sqlite): Execute VACUUM outside transaction X-Git-Tag: 0.0.16~14 X-Git-Url: https://git.phdru.name/?p=m_librarian.git;a=commitdiff_plain;h=d288a27d443f38f8661acd59c8ed900e43141d00 Fix(sqlite): Execute VACUUM outside transaction --- diff --git a/m_librarian/glst.py b/m_librarian/glst.py index cf581b1..5864d7f 100755 --- a/m_librarian/glst.py +++ b/m_librarian/glst.py @@ -50,13 +50,14 @@ def _import_glst(): connection = sqlhub.processConnection if connection.dbName == 'postgres': connection.query("VACUUM %s" % Genre.sqlmeta.table) - elif connection.dbName == 'sqlite': - connection.query("VACUUM") return old_fb2 + old_nonfb2, new_fb2 + new_nonfb2 def import_glst(): return sqlhub.doInTransaction(_import_glst) + connection = sqlhub.processConnection + if connection.dbName == 'sqlite': + connection.query("VACUUM") def test():