From b9a1203491c85e47a2843f4ac87086a2693e8320 Mon Sep 17 00:00:00 2001 From: flan Date: Sat, 16 Mar 2019 15:24:46 +0100 Subject: [PATCH] Don't create DBs during schema check if they don't exist --- ankisyncd/sessions.py | 3 +++ ankisyncd/users.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/ankisyncd/sessions.py b/ankisyncd/sessions.py index 9e5855a..2e09ab6 100644 --- a/ankisyncd/sessions.py +++ b/ankisyncd/sessions.py @@ -38,6 +38,9 @@ class SqliteSessionManager(SimpleSessionManager): self._ensure_schema_up_to_date() def _ensure_schema_up_to_date(self): + if not os.path.exists(self.session_db_path): + return True + conn = self._conn() cursor = conn.cursor() cursor.execute("SELECT * FROM sqlite_master " diff --git a/ankisyncd/users.py b/ankisyncd/users.py index 4b57060..01736ba 100644 --- a/ankisyncd/users.py +++ b/ankisyncd/users.py @@ -49,6 +49,9 @@ class SqliteUserManager(SimpleUserManager): self._ensure_schema_up_to_date() def _ensure_schema_up_to_date(self): + if not self.auth_db_exists(): + return True + conn = self._conn() cursor = conn.cursor() cursor.execute("SELECT * FROM sqlite_master "