From ad4afc0ed582d64bf16f31a0a4ebeade6ff2392b Mon Sep 17 00:00:00 2001 From: Ryan Kelly Date: Tue, 25 Mar 2014 16:20:24 +1100 Subject: [PATCH] Use a persistent sqlite db by default, rather than in-memory one. --- .gitignore | 1 + syncserver/__init__.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 813f880..45b872e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,3 +6,4 @@ local \.coverage *~ nosetests.xml +syncserver.db diff --git a/syncserver/__init__.py b/syncserver/__init__.py index b83c66c..8fd2647 100644 --- a/syncserver/__init__.py +++ b/syncserver/__init__.py @@ -24,7 +24,8 @@ def includeme(config): secret = os.urandom(32).encode("hex") sqluri = settings.get("syncserver.sqluri") if sqluri is None: - sqluri = "sqlite:///:memory:" + rootdir = os.path.abspath(os.path.dirname(os.path.dirname(__file__))) + sqluri = "sqlite:///" + os.path.join(rootdir, "syncserver.db") # Configure app-specific defaults based on top-level configuration. settings.pop("config", None)