diff options
author | Christian Grothoff <christian@grothoff.org> | 2020-08-23 12:10:06 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2020-08-23 12:10:06 +0200 |
commit | fd74c419ac1b308f314dd9d47c7dd98103aa0e80 (patch) | |
tree | e997be21744ec3732acfbb0a2f69b4c778c5b058 /talermerchantdemos/blog | |
parent | a1f8eb232edfd13b91207d9a20bb81d9eaee31bc (diff) | |
download | taler-merchant-demos-fd74c419ac1b308f314dd9d47c7dd98103aa0e80.tar.gz taler-merchant-demos-fd74c419ac1b308f314dd9d47c7dd98103aa0e80.tar.bz2 taler-merchant-demos-fd74c419ac1b308f314dd9d47c7dd98103aa0e80.zip |
generate proper error message on configuration error (fixes #6512)
Diffstat (limited to 'talermerchantdemos/blog')
-rw-r--r-- | talermerchantdemos/blog/blog.py | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py index cf14acb..2526c80 100644 --- a/talermerchantdemos/blog/blog.py +++ b/talermerchantdemos/blog/blog.py @@ -26,8 +26,9 @@ import base64 import flask import lxml.etree import time +import sys from urllib.parse import urljoin, urlencode, urlparse -from taler.util.talerconfig import TalerConfig +from taler.util.talerconfig import TalerConfig, ConfigurationError from ..blog.content import ARTICLES, get_article_file, get_image_file from talermerchantdemos.httpcommon import backend_get, backend_post @@ -43,9 +44,13 @@ app.secret_key = base64.b64encode(os.urandom(64)).decode("utf-8") LOGGER = logging.getLogger(__name__) TC = TalerConfig.from_env() -BACKEND_BASE_URL = TC["frontends"]["backend"].value_string(required=True) -CURRENCY = TC["taler"]["currency"].value_string(required=True) -APIKEY = TC["frontends"]["backend_apikey"].value_string(required=True) +try: + BACKEND_BASE_URL = TC["frontends"]["backend"].value_string(required=True) + CURRENCY = TC["taler"]["currency"].value_string(required=True) + APIKEY = TC["frontends"]["backend_apikey"].value_string(required=True) +except ConfigurationError as ce: + print(ce) + exit(1) ARTICLE_AMOUNT = CURRENCY + ":0.5" BACKEND_URL = urljoin(BACKEND_BASE_URL, "instances/blog/") |