From cffad287499e060ad0dca9647470a27e7e25f71d Mon Sep 17 00:00:00 2001 From: Tomas Groth Date: Wed, 14 Jan 2015 11:56:18 +0100 Subject: [PATCH] Close session after upgrade. Fixes a filelock issue in windows tests. --- openlp/core/lib/db.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/openlp/core/lib/db.py b/openlp/core/lib/db.py index b846ccf15..7d4f8e317 100644 --- a/openlp/core/lib/db.py +++ b/openlp/core/lib/db.py @@ -156,7 +156,10 @@ def upgrade_db(url, upgrade): except (SQLAlchemyError, DBAPIError): version_meta = Metadata.populate(key='version', value=int(upgrade.__version__)) session.commit() - return int(version_meta.value), upgrade.__version__ + upgrade_version = upgrade.__version__ + version_meta = int(version_meta.value) + session.close() + return version_meta, upgrade_version def delete_database(plugin_name, db_file_name=None):