1009 B
1009 B
ID: BUG_000001 | Version: 0.2.3 | Status: Draft By: Codex (GPT-5)
BUG_000001: Update scheitert wegen WorkingDirectory /opt/sk
Beschreibung
Beim Update-Apply bricht scripts/update_client.sh ab, wenn /opt/sk verschoben wird,
weil der Prozess selbst im Verzeichnis arbeitet (WorkingDirectory=/opt/sk).
Das fuehrt zu einem Abbruch ohne Abschlussstatus (status bleibt in_progress).
Schritte zur Reproduktion
skd.servicelaeuft mitWorkingDirectory=/opt/sk.- Update ueber UI oder
POST /update/applystarten. - Script stoppt Service und versucht
mv /opt/sk .... - Fehler wegen busy CWD, Script bricht ab, Service bleibt gestoppt.
Erwartetes Verhalten
Update-Prozess laeuft aus einem neutralen CWD (z.B. /), und Fehler werden als failed
in Status/Logs vermerkt.
Ist-Verhalten
Update bleibt im Status in_progress, Service bleibt gestoppt.
Fix-Idee
subprocess.Popen(..., cwd="/")fuer Update-Client.- Fehlertrap in
scripts/update_client.shfuerfailedStatus.