From 1c2105a9a8635abe15b32fb1190fe81e7ecbd5c7 Mon Sep 17 00:00:00 2001 From: Markus Willman <mpewil@utu.fi> Date: Fri, 23 Feb 2018 01:38:57 +0200 Subject: [PATCH] fix db connection handling --- contrib/src/web/faces.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/contrib/src/web/faces.py b/contrib/src/web/faces.py index 0f3e0ac..f69e92d 100644 --- a/contrib/src/web/faces.py +++ b/contrib/src/web/faces.py @@ -79,12 +79,13 @@ cleaner = FileCleaner() @app.before_request def before_request(): g.db = database - g.db.connect() + if g.db.is_closed(): + g.db.connect() -@app.after_request -def after_request(response): - g.db.close() - return response +@app.teardown_request +def teardown_request(exc): + if not g.db.is_closed(): + g.db.close() @app.route('/') def index(): -- GitLab