commit 99b7904ac1258042be56bed20a80ef0c20711a27
parent 9d1b0392c4646b9d24e46dbc607c5ee7edc2f311
Author: ms <ms@taler.net>
Date: Thu, 27 Jan 2022 16:50:05 +0100
Address #7160.
Diffstat:
1 file changed, 8 insertions(+), 12 deletions(-)
diff --git a/talermerchantdemos/blog/blog.py b/talermerchantdemos/blog/blog.py
@@ -68,6 +68,10 @@ def refundable(pay_status):
return True
return False
+# Ask the env the value of X-Forwarded-Prefix.
+def get_app_root():
+ return flask.request.environ.get("SCRIPT_NAME", "")
+
if not sys.version_info.major == 3 and sys.version_info.minor >= 6:
print("Python 3.6 or higher is required.")
@@ -394,16 +398,12 @@ def article(article_name, lang=None, data=None):
response.set_cookie(
"order_id",
ai,
- path=urllib.parse.quote(
- flask.request.environ.get("SCRIPT_NAME", "") + f"/essay/{article_name}"
- )
+ path=urllib.parse.quote(get_app_root() + f"/essay/{article_name}")
)
response.set_cookie(
"order_id",
ai,
- path=urllib.parse.quote(
- flask.request.environ.get("SCRIPT_NAME", "") + f"/{lang}/essay/{article_name}"
- )
+ path=urllib.parse.quote(get_app_root() + f"/{lang}/essay/{article_name}")
)
return response
@@ -413,16 +413,12 @@ def article(article_name, lang=None, data=None):
response.set_cookie(
"order_id",
order_id,
- path=urllib.parse.quote(
- flask.request.environ.get("SCRIPT_NAME", "") + f"/essay/{article_name}"
- )
+ path=urllib.parse.quote(get_app_root() + f"/essay/{article_name}")
)
response.set_cookie(
"order_id",
order_id,
- path=urllib.parse.quote(
- flask.request.environ.get("SCRIPT_NAME", "") + f"/{lang}/essay/{article_name}"
- )
+ path=urllib.parse.quote(get_app_root() + f"/{lang}/essay/{article_name}")
)
return response