Files
kiddo/project-management/requirements/bugs/BUG_000002.md

17 lines
839 B
Markdown

ID: BUG_000002 | Status: Fixed | Severity: High
By: Gemini CLI
# BUG_000002: Update-Prozess wird beim Stoppen des Services beendet
## Beschreibung
Der Update-Prozess (`scripts/update_client.sh`) wird vom Backend-Service gestartet. Da er in derselben Systemd-CGroup wie der `skd.service` läuft, beendet Systemd den Updater sofort, wenn der Service für das Update gestoppt wird.
## Ursache
Prozesse, die direkt via `subprocess.Popen` aus einer Systemd-Unit gestartet werden, gehören zur selben Unit und werden beim Stoppen mit beendet (SIGTERM/SIGKILL).
## Fix
Umstellung des Start-Mechanismus in `backend/update.py` auf `systemd-run --unit=skd-update --collect`. Dies entkoppelt den Prozess in eine eigene transiente Unit.
## Verifizierung
- Update von v0.3.1 auf v0.3.2 verlief erfolgreich, ohne dass der Prozess abgewürgt wurde.