{% if info['Application Name'] != None %} {% if info['Application Version'] != None %} {{info['Application Name']}} (v{{info['Application Version']}}) {% else %} {{info['Application Name']}} {% endif %} {% else %} Crash Report {% endif %}


{% if info['User'] is none %}

A crash was detected on {{info['Date']}} at {{info['Time']}}.

{% else %}

A crash was detected on {{info['Date']}} at {{info['Time']}} from user {{info['User']}}.

{% endif %}

Traceback (most recent call last):

{% for tb in info['Traceback'] %}
File {{tb['File']|e}}, line: {{tb['Error Line Number']|e}} in {{tb['Module']|e}}
{{tb['Error Line']|e}}
{% endfor %}
{{info['Error Type']|e}} {{info['Error Message']|e}}

Source Code: {{info['Traceback'][-1]['File']}}

    {% for line in info['Traceback'][-1]['Source Code'].split('\n') %} {% set stripped_line = line.replace(' ', '') %} {% set indent = 30 * (line.count(' ') - 1) %} {% if info['Traceback'][-1]['Module Line Number'] + loop.index0 == info['Traceback'][-1]['Error Line Number'] %}
  1. {{stripped_line}}
  2. {% else %}
  3. {{stripped_line}}
  4. {% endif %} {% endfor %}

Local Variables in the scope of {{info['Traceback'][-1]['Module']|e}}

{% for field, value in info['Traceback'][-1]['Local Variables'] %} {% endfor %}
{{ field|e }} {{ value|e }}

Object Inspection in the scope of {{info['Traceback'][-1]['Module']|e}}

{% for field, value in info['Traceback'][-1]['Object Variables'] %} {% endfor %}
{{ field|e }} {{ value|e }}