Auditlog-Export: Ziel/Details korrekt getrennt (v1.1.7)

Beim Export archivierter Auditlog-Tage (log_action("auditlog.export_delete", ...))
stand faelschlich die komplette Dateiliste im Feld "Ziel" (dadurch wurde die
Spalte in der Auditlog-Tabelle wieder unschoen breit), statt wie bei allen
anderen Aktionen ueblich einen kurzen Ressourcennamen im Ziel und die
ausfuehrliche Beschreibung in Details zu haben. Jetzt: Ziel = "Auditlog",
Details = Anzahl + exakte Dateinamen. Gleiche Korrektur fuer den
automatischen Archivierungslauf selbst (auditlog.archive). "Ziel"-Spalte
zusaetzlich mit white-space:nowrap gegen Umbrueche bei laengeren Werten
abgesichert.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-22 21:19:07 +02:00
co-authored by Claude Sonnet 5
parent 2eaefc9e1f
commit e037b2016b
3 changed files with 7 additions and 7 deletions
+1 -1
View File
@@ -1 +1 @@
1.1.6 1.1.7
+4 -4
View File
@@ -1392,10 +1392,9 @@ def _archive_old_audit_log_rows():
if archived_rows: if archived_rows:
log_action_system( log_action_system(
"auditlog.archive", "auditlog.archive",
details=( "Auditlog",
f"{archived_rows} Einträge über {archived_days} Tag(e) archiviert " f"{archived_rows} Einträge über {archived_days} Tag(e) archiviert "
f"(Schwellenwert {AUDIT_LOG_ARCHIVE_THRESHOLD}, Ziel {AUDIT_LOG_ARCHIVE_TARGET})." f"(Schwellenwert {AUDIT_LOG_ARCHIVE_THRESHOLD}, Ziel {AUDIT_LOG_ARCHIVE_TARGET}).",
),
) )
@@ -7629,7 +7628,8 @@ def logs_history_audit_export():
log_action( log_action(
"auditlog.export_delete", "auditlog.export_delete",
details=f"{len(deleted)} archivierte Auditlog-Datei(en) exportiert und vom Server gelöscht.", "Auditlog",
f"{len(deleted)} Datei(en) exportiert und gelöscht: {', '.join(deleted)}",
) )
today_str = datetime.now().strftime("%Y-%m-%d") today_str = datetime.now().strftime("%Y-%m-%d")
+1 -1
View File
@@ -105,7 +105,7 @@
{{ action_labels.get(e['action'], e['action']) }} {{ action_labels.get(e['action'], e['action']) }}
</span> </span>
</td> </td>
<td>{{ e['target'] or '—' }}</td> <td style="white-space:nowrap;">{{ e['target'] or '—' }}</td>
<td class="text-dim">{{ e['details'] or '—' }}</td> <td class="text-dim">{{ e['details'] or '—' }}</td>
</tr> </tr>
{% else %} {% else %}