summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--talerblog/blog/blog.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/talerblog/blog/blog.py b/talerblog/blog/blog.py
index 91e627e..1adcb7f 100644
--- a/talerblog/blog/blog.py
+++ b/talerblog/blog/blog.py
@@ -135,13 +135,13 @@ def refund(order_id):
resp = backend_post("refund", refund_spec)
try:
# delete from paid article cache
- article_name = refund_spec["contract_terms"]["extra"]["article_name"]
+ article_name = resp["contract_terms"]["extra"]["article_name"]
session_id = flask.session.get("session_id", "")
paid_articles_cache.delete(session_id + "-" + article_name)
- if resp.get("refund_redirect_url"):
- return flask.redirect(resp["refund_redirect_url"])
+ return flask.redirect(resp["refund_redirect_url"])
except KeyError:
- err_abort(500, message="Response from backend incomplete", json=resp)
+ err_abort(500, message="Response from backend incomplete",
+ json=resp, stack=traceback.format_exc())