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:
+1
-1
@@ -1 +1 @@
|
|||||||
1.1.6
|
1.1.7
|
||||||
|
|||||||
+4
-4
@@ -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")
|
||||||
|
|||||||
@@ -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 %}
|
||||||
|
|||||||
Reference in New Issue
Block a user