{% macro dict_to_table(d) %} {% for name, value in d.items() %} {% if name %} {% if value and hasattr(value, "items") and ismethod(value.items) %} {% else %} {% endif %} {% endif %} {% endfor %}
{{ name|e }}
{{ dict_to_table(value) }}
{{ value|e }}
{% endmacro %} Error: {{ message }}
{{ error }}

{{ message }}

{% for func, func_locals, _, instance_locals, filename, source, line, lines, _ in frames %}
{% if source %}

Source

{% for relevant, line in source %} {% if relevant %}
{{ line|e }}
{% elif line %}
{{ line|e }}
{% else %}
{% endif %} {% endfor %}
{% endif %}

Locals

{{ dict_to_table(func_locals) }}
{% if instance_locals %}

Instance

{{ dict_to_table(instance_locals) }}
{% endif %}
{% endfor %} {% if request %}

Request

{{ dict_to_table(request) }}
{% endif %} {% if process %}

Process

{{ dict_to_table(process) }}
{% endif %}