{% extends "base.html" %} {% block title %}{{ _('Audit Log') }} — {{ _('Request Detail') }} — mcprack{% endblock %} {% block content %}

🔗 {{ _('Audit Trail for Request') }}

{{ request_id }}

← {{ _('Back to Audit Log') }} {% if trace_url %} 🔭 {{ _('View trace') }} {% else %} 🔭 {{ _('View trace (not configured)') }} {% endif %}

{% for e in entries %} {% else %} {% endfor %}
{{ _('Timestamp (UTC)') }} {{ _('User') }} {{ _('Server') }} {{ _('Action') }} {{ _('Result') }} {{ _('Detail') }} {{ _('Duration') }}
{{ e.timestamp.strftime('%Y-%m-%d %H:%M:%S.%f')[:-3] }} {{ e.user.username if e.user else ('#' ~ e.user_id if e.user_id else '—') }} {{ e.server.name if e.server else (e.server_name or ('#' ~ e.server_id if e.server_id else '—')) }} {{ e.action }} {% if e.result == 'success' %} ✓ {{ _('success') }} {% else %} ✗ {{ _('error') }} {% endif %} {{ e.error_message or '—' }} {{ (e.duration_ms ~ ' ms') if e.duration_ms is not none else '—' }}

{{ _('No entries found for this request id.') }}

{% endblock %}