[Bug] /download loescht Quelle auch bei fehlgeschlagenem ZIP-Schreiben #20
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
server.py:177-198:Wenn
zf.write()fuer ein File fehlschlaegt oder ZIP korrupt ist, wirdfolder_abstrotzdem geloescht.ignore_errors=Trueschluckt alles.Fix
ZIP-Inhalt verifizieren (Size > 0, alle Dateien drin), nur dann loeschen. Fehler loggen statt schlucken.
Fix umgesetzt in
server.py:download_kept:zf.writein try/except: Fehler werden gesammelt, nicht geschlucktshutil.rmtreenur wenn alle erwarteten Dateien erfolgreich gepackt wurdenNicht alle Dateien konnten gepackt werden (m/n). Quelle bleibt erhalten.Manueller Test: