{% extends "_layout.html" %} {% block content %} ← zurück zu den Bewerbungen

Bewerbung #{{ application.id }}

{% if application.success == 1 %}erfolgreich {% elif application.success == 0 %}fehlgeschlagen {% else %}läuft{% endif %} {% if application.triggered_by == 'auto' %}automatisch{% else %}manuell{% endif %} {% if application.provider %}{{ application.provider }}{% endif %} {% if application.submit_forms_used %}echt gesendet {% else %}Trockenmodus{% endif %} {% if application.success == 0 %} Fehler-Report herunterladen (ZIP) {% endif %}
URL: {{ application.url }}
gestartet: {{ application.started_at|de_dt }}
beendet: {{ application.finished_at|de_dt if application.finished_at else "—" }}
{% if application.message %}
Meldung: {{ application.message }}
{% endif %}
Profil-Snapshot zum Bewerbungszeitpunkt
{{ profile_snapshot | tojson(indent=2) }}
{% if forensics %}

Forensik

Step-Log ({{ forensics.steps|length }} Einträge, {{ forensics.duration_s }} s)
{% for s in forensics.steps %}
[{{ "%.2f"|format(s.ts) }}s] {{ s.step }} {% if s.status != 'ok' %}({{ s.status }}){% endif %} {% if s.detail %}— {{ s.detail }}{% endif %}
{% endfor %}
{% if forensics.screenshots %}
Momentaufnahmen ({{ forensics.screenshots|length }})
{% for s in forensics.screenshots %}
{{ s.label }} @ {{ "%.2f"|format(s.ts) }}s — {{ s.url }}
{% if s.b64_jpeg %} {{ s.label }} {% endif %} {% if s.html %}
Quellcode anzeigen ({{ s.html_size }} B)
{{ s.html }}
{% endif %}
{% endfor %}
{% endif %} {% if forensics.console %}
Browser-Konsole ({{ forensics.console|length }})
{% for c in forensics.console %}
[{{ "%.2f"|format(c.ts) }}s] [{{ c.type }}] {{ c.text }}
{% endfor %}
{% endif %} {% if forensics.errors %}
Browser-Errors ({{ forensics.errors|length }})
{% for e in forensics.errors %}
[{{ "%.2f"|format(e.ts) }}s] {{ e.message }}
{% endfor %}
{% endif %} {% if forensics.network %}
Netzwerk ({{ forensics.network|length }})
{% for n in forensics.network %}
[{{ "%.2f"|format(n.ts) }}s] {% if n.kind == 'response' %}← {{ n.status }} {{ n.url }} {% if n.body_snippet %}
{{ n.body_snippet[:500] }}
{% endif %} {% else %}→ {{ n.method }} {{ n.url }} [{{ n.resource_type }}] {% endif %}
{% endfor %}
{% endif %} {% if forensics.final_html %}
Page HTML ({{ forensics.final_html|length }} B)
{{ forensics.final_html }}
{% endif %}
{% elif application.finished_at %}
Forensik für diese Bewerbung ist nicht mehr verfügbar (älter als Retention-Zeitraum).
{% endif %} {% endblock %}