# AssetManager v0.5.1.2

## Jobs erneut starten

- Bestehende Jobs können aus der zentralen Jobliste, der Asset-Softwareseite und der Jobdetailseite erneut gestartet werden.
- Es wird kein neuer Jobdatensatz erzeugt; die Job-ID bleibt erhalten.
- Für jeden Neustart wird ein neuer Callback-Token erzeugt. Alte Callback-Tokens werden dadurch ungültig.
- Laufzeitfelder und Ergebnisse des vorherigen Versuchs werden zurückgesetzt.
- Der Versuchszähler wird beim erneuten Sendeversuch erhöht.
- Aktive Jobs in den Zuständen `sending` oder `running` können nicht parallel erneut gestartet werden.

## Jobverlauf

Die neue Tabelle `job_events` dokumentiert unter anderem:

- Erstellung
- manuellen Neustart
- Sendeversuch
- MeshCtrl-Ergebnis
- Callback
- Fehler

Der Verlauf wird auf der Jobdetailseite angezeigt. Bestehende ältere Jobs besitzen naturgemäß erst ab diesem Update Verlaufsereignisse.

## Unverändert

Konfiguration, Daten, Uploads, Logs, Backups und die Laufzeitdatei APPINFO.json werden nicht ausgeliefert oder überschrieben.
