diff options
author | ms <ms@taler.net> | 2021-06-29 21:28:49 +0200 |
---|---|---|
committer | ms <ms@taler.net> | 2021-06-29 21:28:49 +0200 |
commit | 9c981d81d251b2a2e1c71cdc957af728b3b0968c (patch) | |
tree | ee3983cea7cfaa3ae52e8f8079be02dabb4643d0 | |
parent | 477142cbf7a6dc4f4e2d98051779ae9621837dd6 (diff) | |
download | taler-merchant-demos-9c981d81d251b2a2e1c71cdc957af728b3b0968c.tar.gz taler-merchant-demos-9c981d81d251b2a2e1c71cdc957af728b3b0968c.tar.bz2 taler-merchant-demos-9c981d81d251b2a2e1c71cdc957af728b3b0968c.zip |
Error messages.
Giving user friendlier error messages when the tip reserve
was never created, or ran out of money.
-rw-r--r-- | talermerchantdemos/survey/survey.py | 18 | ||||
-rw-r--r-- | talermerchantdemos/templates/survey-error-graceful.html.j2 | 7 |
2 files changed, 25 insertions, 0 deletions
diff --git a/talermerchantdemos/survey/survey.py b/talermerchantdemos/survey/survey.py index b25d6e5..57acb1d 100644 --- a/talermerchantdemos/survey/survey.py +++ b/talermerchantdemos/survey/survey.py @@ -173,6 +173,24 @@ def handler_405(e): @app.errorhandler(BackendException) def handler_backend_exception(e): + + # The tip reserve was never created + if e.backend_json.get("code") == 2753: + t = flask.render_template( + "survey-error-graceful.html.j2", + message="Tip money were never invested, we are sorry!" + ) + return flask.make_response(t, 500) + + # The tip reserve was never created + if e.backend_json.get("code") == 2752: + t = flask.render_template( + "survey-error-graceful.html.j2", + message="Tip money got all given, please return later!" + ) + return flask.make_response(t, 500) + + t = flask.render_template( "survey-error.html.j2", message=e.args[0], diff --git a/talermerchantdemos/templates/survey-error-graceful.html.j2 b/talermerchantdemos/templates/survey-error-graceful.html.j2 new file mode 100644 index 0000000..ece2252 --- /dev/null +++ b/talermerchantdemos/templates/survey-error-graceful.html.j2 @@ -0,0 +1,7 @@ +{% extends "survey-base.html.j2" %} +{% block main %} + <h1>{{ gettext("Unexpected result") }}</h1> + + <p>{{ message }}</p> + +{% endblock main %} |