Downloads¶
Auf Downloads werden ZIP-Archive für Historie-Artefakte erstellt und bereitgestellt.
Was heruntergeladen werden kann¶
Ein Download-Eintrag referenziert immer einen Historie-Job und genau ein Ziel:
RAWOutput
Erzeugt wird ein ZIP-Archiv im Download-Verzeichnis des Backends.
Statusmodell¶
| Status | Bedeutung |
|---|---|
queued | Eintrag erstellt, wartet auf Verarbeitung |
processing | ZIP wird gerade gebaut |
ready | Archiv fertig, Download-Link aktiv |
failed | Erzeugung oder Zugriff fehlgeschlagen |
Eintrag anlegen¶
Startpunkt ist die Historie:
- Job öffnen.
- Download einreihen.
- Ziel (
RAWoderOutput) wählen. - Status in
Downloadsverfolgen.
Wichtige Laufzeitdetails¶
- Wenn bereits ein passendes, aktuelles Archiv existiert, kann der Eintrag wiederverwendet werden.
- Nach Backend-Neustart werden unterbrochene
queued/processing-Einträge geprüft und fortgesetzt. - Fehlt eine erwartete ZIP-Datei bei
ready, wird der Eintrag auffailedgesetzt.
Download auslösen¶
Bei Status ready:
- Download-Button lädt die ZIP direkt aus
/api/downloads/:id/file.
Einträge entfernen¶
Löschen entfernt:
- Queue-Metadaten
- zugehörige Archivdatei
Nicht erlaubt:
- Löschen während
queued/processing
Echtzeitaktualisierung¶
Die Seite reagiert auf DOWNLOADS_UPDATED per WebSocket. Dadurch sind Statuswechsel ohne Reload sichtbar.