{% extends 'core/lcars_app.html' %} {% load static %} {% block header_title %} AutoWISP Error {{ error_id }} {% endblock header_title %} {% block app_title %} Error {{ error_id }} {% endblock app_title %} {# Navigation lives in the side bar; view-state actions (toggle detail, resolve, delete) live in the header bar below. #} {% block left_menu %}
Back to Error Log
{% if log_progress_id %}
View Log
{% endif %} {% endblock left_menu %} {% block header_bar_extra %}
{% if developer %}
Hide developer detail
{% else %}
Show developer detail
{% endif %}
{% csrf_token %}
Download crash report
{% csrf_token %}
{% endblock header_bar_extra %} {% block main %}
{{ detail.summary }}
{% if detail.step_name %} {% endif %} {% if detail.artifact %} {% endif %} {% if detail.remediation %} {% endif %}
Component {{ detail.component }}
Step {{ detail.step_name }}
Affected {{ detail.artifact }}
When {{ detail.created|date:"Y-m-d H:i:s"|default:"—" }}
How to fix {{ detail.remediation }}
{% if developer %}

Developer detail

{% if detail.host %} {% endif %} {% if detail.process_id %} {% endif %} {% if detail.subprocess_id %} {% endif %} {% if detail.code_version %} {% endif %}
Exception {{ detail.exception_class }}
Host{{ detail.host }}
Process {{ detail.process_id }}
Worker process {{ detail.subprocess_id }}
Code version {{ detail.code_version }}
{% if detail.message and detail.message != detail.user_message %}

Message

{{ detail.message }}
{% endif %} {% if detail.related_files %}

Related files

{% endif %} {% if detail.details %}

Details

{% for key, value in detail.details.items %} {% endfor %}
{{ key }} {{ value }}
{% endif %} {% if detail.traceback %}

Traceback

{{ detail.traceback }}
{% elif not detail.sidecar_available %}
Full detail is unavailable — the detail file for this error is missing.
{% endif %} {% endif %}
{% endblock main %}