aboutsummaryrefslogtreecommitdiff
path: root/gn2/wqflask/__init__.py
diff options
context:
space:
mode:
authorFrederick Muriuki Muriithi2024-01-29 06:48:06 +0300
committerFrederick Muriuki Muriithi2024-01-30 07:03:12 +0300
commit0bc0bd0673f8c167558b62645cbba652f329ab08 (patch)
treee27cc3c6c58c48ecb3ab211edc279d65fee75645 /gn2/wqflask/__init__.py
parent7e378f32807dc42fc2d87d6697f05a08f96423ed (diff)
downloadgenenetwork2-0bc0bd0673f8c167558b62645cbba652f329ab08.tar.gz
Create framework for error handling and handle connection errors
Diffstat (limited to 'gn2/wqflask/__init__.py')
-rw-r--r--gn2/wqflask/__init__.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/gn2/wqflask/__init__.py b/gn2/wqflask/__init__.py
index bca95275..8cc2904c 100644
--- a/gn2/wqflask/__init__.py
+++ b/gn2/wqflask/__init__.py
@@ -51,13 +51,20 @@ app = Flask(__name__)
app.config.from_object('gn2.default_settings')
app.config.from_envvar('GN2_SETTINGS')
+def numcoll():
+ """Handle possible errors."""
+ try:
+ return num_collections()
+ except Exception as _exc:
+ return "ERROR"
+
app.jinja_env.globals.update(
undefined=jinja2.StrictUndefined,
numify=formatting.numify,
logged_in=user_logged_in,
authserver_authorise_uri=authserver_authorise_uri,
user_details=user_details,
- num_collections=num_collections,
+ num_collections=numcoll,
datetime=datetime)
app.config["SESSION_REDIS"] = redis.from_url(app.config["REDIS_URL"])