diff options
-rw-r--r-- | talerblog/blog/blog.py | 8 |
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()) |