Files
Jonas Schäfer f363ff0b38 Fix error handling
Previously, some kinds of errors would throw nice and fun cascades
of exceptions.

We now have a nice, clean error page for 500 and 503 (backend
connectivity) errors which includes minimal debugging information
for productive setups and a traceback for development setups.

In any case, the full exception is logged to the log with an error
ID which is printed on the error page.
2021-01-21 18:09:55 +01:00

18 lines
387 B
HTML

{% extends "unauth.html" %}
{% block head_lead -%}
<title>{% trans %}Internal error{% endtrans %}</title>
{%- endblock %}
{% block content %}
<div class="box alert el-3">
{%- block box %}{% endblock -%}
<pre class="guru-meditation">
GURU MEDITATION
{% if traceback %}
{{- traceback -}}
{% else %}
{{- exception_short -}}
{% endif %}
error_id={{ error_id }}</pre>
</div>
{% endblock %}