From a6dfbdcf7182703a3960e5e12ea8dc52aa5c5106 Mon Sep 17 00:00:00 2001 From: Phill Ridout Date: Wed, 18 Feb 2015 21:13:12 +0000 Subject: [PATCH] fix upgrade_db --- openlp/core/lib/db.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openlp/core/lib/db.py b/openlp/core/lib/db.py index e1c9c9117..7b8b11296 100644 --- a/openlp/core/lib/db.py +++ b/openlp/core/lib/db.py @@ -145,9 +145,13 @@ def upgrade_db(url, upgrade): version_meta = session.query(Metadata).get('version') if version_meta is None: # Tables have just been created - fill the version field with the most recent version - version = upgrade.__version__ + if session.query(Metadata).get('dbversion'): + version = 0 + else: + version = upgrade.__version__ version_meta = Metadata.populate(key='version', value=version) session.add(version_meta) + session.commit() else: version = int(version_meta.value) if version > upgrade.__version__: