From 01c05e45267f0faeecc3f1d315d9b88b95437372 Mon Sep 17 00:00:00 2001 From: MS Date: Tue, 25 Oct 2022 15:45:47 +0200 Subject: fix -c option Python modules used to ignore it by completely reloading the config from a default location. CLI now passes values to them. --- talermerchantdemos/blog/blog.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'talermerchantdemos/blog/blog.py') diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py index 952f63c..90ef3b9 100644 --- a/talermerchantdemos/blog/blog.py +++ b/talermerchantdemos/blog/blog.py @@ -24,6 +24,7 @@ import traceback import uuid import base64 import flask +import uwsgi from flask import request, url_for from flask_babel import Babel from flask_babel import refresh @@ -83,12 +84,13 @@ app.wsgi_app = ProxyFix(app.wsgi_app, x_host=1, x_prefix=1) app.debug = True app.secret_key = base64.b64encode(os.urandom(64)).decode("utf-8") +logging.basicConfig() LOGGER = logging.getLogger(__name__) -TC = TalerConfig.from_env() 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) + + BACKEND_BASE_URL = uwsgi.opt["backend_url"].decode("utf-8") + CURRENCY = uwsgi.opt["currency"].decode("utf-8") + APIKEY = uwsgi.opt["apikey"].decode("utf-8") except ConfigurationError as ce: print(ce) exit(1) -- cgit v1.2.3