Page MenuHomePhorge – Wikonia

Server Retention unvollständig
Has been rejectedPublicbug

Assigned To
Authored By
muke
Wed, Jan 14, 9:22 AM
Tags
Referenced Files
None
Subscribers

Description

Fehlerbeschreibung

Was ist passiert?:
Das Backup-Retention-Skript löscht veraltete Wiki-Backups (Upload-Verzeichnisse und Datenbank-Dumps) nicht wie vorgesehen. Trotz gesetzter Retention-Flags bleiben die Dateien auf dem Storage bestehen.

Was hätte stattdessen passieren sollen?:
Basierend auf den konfigurierten Policies (z. B. Anzahl vorzuhaltender Versionen) sollten alte Backups automatisch bereinigt werden, um den Speicherzyklus einzuhalten.

Reproduktionsschritte

Schritte zum Replizieren des Problems:

  1. Backup-Lauf für mehrere verschiedene Wiki-Instanzen triggern (Kategorie: "Wiki").
  2. Das Retention-Skript ausführen.
  3. Filesystem prüfen: Alte Backups existieren weiterhin, obwohl die Retention-Grenze überschritten ist.

Weitere Informationen

Systemdetails:

  • Komponente: Server-Backup Retention Script
  • Policy: KEEP_NEWEST_RUN

Zusatzinformation:
Technische Hypothese: Die Kategorie "Wiki" ist aktuell zu grob gefasst. Da alle Instanzen dieselbe Kategorie nutzen, kollidiert dies mit der KEEP_NEWEST_RUN-Regel. Das Skript sieht vermutlich den "neuesten Run" der *Gesamtkategorie* und nicht den der *einzelnen Instanz*.

Lösungsvorschlag: Einführung granularer Kategorien pro Installation (z.B. Wiki_Instanzname), um die Trennung der Backup-Historien für die Retention-Logik sicherzustellen.

Details

Schwierigkeitsgrad
Beginner
Fehlerdetails (Bug Details)
Einordnung
Sonstiges (bitte beschreiben)

Event Timeline

muke triaged this task as High priority.
muke moved this task from Backlog to Infrastructure on the Bugtracker board.
muke moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
WikiMeister added a project: Unknown Object (Project).Wed, Jan 14, 11:32 AM
WikiMeister moved this task from Restricted Project Column to Restricted Project Column on the Restricted Project board.
muke changed the task status from To Do to Review.Wed, Jan 14, 5:37 PM

Ist kein Bug, Retention arbeitet ordnungsgemäß. Bedingt durch die Ausführungszeit sind zu dem Zeitpunkt 2 Elemente vorhanden. Dies wird vorerst so belassen. Sollte es später notwendig werden kann der Timer nach den Pipeline-Run gelegt, oder der Job mehrfach ausgeführt werden.

muke changed the task status from Done to Won't Fix / Won't Do / Rejected.Thu, Jan 15, 3:40 PM