diff options
author | Frederick Muriuki Muriithi | 2024-01-29 06:48:06 +0300 |
---|---|---|
committer | Frederick Muriuki Muriithi | 2024-01-30 07:03:12 +0300 |
commit | 0bc0bd0673f8c167558b62645cbba652f329ab08 (patch) | |
tree | e27cc3c6c58c48ecb3ab211edc279d65fee75645 /gn2/wqflask/__init__.py | |
parent | 7e378f32807dc42fc2d87d6697f05a08f96423ed (diff) | |
download | genenetwork2-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__.py | 9 |
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"]) |