diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2020-07-28 16:59:32 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2020-07-28 17:29:44 -0700 |
commit | ab80084f1cd90faf5e069edc4203668c81e75d63 (patch) | |
tree | dd1d4ca21aa805efddd66dd1aa259e5f3b0323d6 /python/fatcat_web/templates | |
parent | 76cec8852f6e431b1c87f7d25f8bd4404f1c67e1 (diff) | |
download | fatcat-ab80084f1cd90faf5e069edc4203668c81e75d63.tar.gz fatcat-ab80084f1cd90faf5e069edc4203668c81e75d63.zip |
generic API error page
This error handler and view page currently works much better than the
"flash()" infrastructure built-in to flask, which uses cookies and
mostly does not work with our views and layouts.
Would like to gradually migrate almost all API errors in the web
interface to just raising errors that get rendered on an error page,
instead of calling `abort(ae.status)`.
Diffstat (limited to 'python/fatcat_web/templates')
-rw-r--r-- | python/fatcat_web/templates/api_error.html | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/python/fatcat_web/templates/api_error.html b/python/fatcat_web/templates/api_error.html new file mode 100644 index 00000000..1a44f610 --- /dev/null +++ b/python/fatcat_web/templates/api_error.html @@ -0,0 +1,20 @@ +{% extends "base.html" %} +{% block body %} + +<center> +<div style="font-size: 8em;">{{ api_error.status or "" }}</div> +<div style="font-size: 3em;">{{ api_error.reason or "" }}</div> +</center> + +<div class="ui icon error message"> + <i class="ban icon"></i> + <div class="content"> + <div class="header"> + API Error: {{ api_error.error_name or "" }} + </div> + <p>{{ api_error.message or "" }} + </div> +</div> + + +{% endblock %} |